簡體   English   中英

在CodedUi測試期間使用元素ID代替其位置

[英]Use element id instead of his location during CodedUi Test

我正在嘗試使用我的web應用程序對客戶端網絡進行一些CodedUI測試,並且想知道為什么生成的代碼使用X / Y位置而不是element的ID? 萬一我進行了一次成功的測試,如果我移動他當前位置的按鈕,則測試將失敗。 可以改變這種行為嗎? 強制測試生成器使用id而不是location? (他是為我的winform應用程序這么做的,但不是為網站所做的)

謝謝。

所生成的代碼不使用X,所述控制 y坐標,它們是(或相對於 )的控制范圍內的坐標。

通常,代碼包含以下語句:

Mouse.Click(uIControl, new Point(25, 12));

x,y部分的目的是用於還具有下拉菜單的按鈕。 (例如,某些程序中的SAVE-AS按鈕帶有一個小三角形,單擊該三角形可為保存的文件提供格式選擇。)x,y坐標允許編碼用戶界面單擊主按鈕或打開菜單。 在諸如Microsoft Paint之類的程序中,可以看到另一種用法,其中坐標指向繪圖區域內的位置。 (要理解這一點,請嘗試記錄使用Microsoft Paint繪制簡單圖形並查看生成的代碼的動作。)

在大多數情況下,可以安全地刪除x,y坐標,因此上面的語句可以簡化為:

Mouse.Click(uIControl);

請參閱此處以獲取更完整的說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM