我正在手動編寫一些腳本來測試帶編碼UI的Web應用程序。知道應該使用哪個HtmlControl標籤來處理要操作的元素的最佳方法是什麼?例如,我怎樣才能輕鬆判斷我是否應該使用HtmlDiv或HtmlSpan等?我知道標籤給出了一個提示,但有沒有更簡單的方法來做到這一點?識別編碼UI腳本的HtmlControl的最佳方法
0
A
回答
1
嘗試使用CUITe附帶的物體記錄器。爲了便於複製/粘貼,還會記錄對象屬性。
1
使用瀏覽器開發模式(如Firefox中的螢火蟲)來識別是什麼。
您還可以使用inspect.exe應用程序(http://msdn.microsoft.com/en-us/library/windows/desktop/dd318521(v=vs.85).aspx)來幫助其他不是瀏覽器的窗口。
1
嘗試提取對象信息與BrowserWindow
object control = BrowserWindow.ExecuteScript("return $('#yourControlId');");
ExecuteScript方法,如果您的控制是類型HtmlCustom然後在返回懸停鍵入它將顯示CustomType [自定義]或CustomType的[Span] for HtmlSpan然後您可以輕鬆地將其轉換爲適當的控件。
如果只有HtmlDiv和HtmlSpan控制,那麼你可以使用通用的方法,以及對他們
protected void PerformAction(object control)
{
object htmlControl = ((List<object>)control)[0];
HtmlDiv htmldiv = htmlControl as HtmlDiv;
HtmlSpan htmlspan = null;
if (htmldiv == null)
{
htmlspan = htmlControl as HtmlSpan ;
if (htmlspan != null){
// Write your action
}
}
if (htmldiv == null && htmlspan == null) return;
// Do your code
}
執行任何動作懸停它,你可以得到你的控制信息,如附加屏幕截圖。
相關問題
- 1. 識別測試類的最佳方法?
- 2. 識別WPF控件的最佳方法?
- 3. Base64編碼/解碼操作腳本的最佳類別?
- 4. 什麼是做基本號碼識別的最佳方式?
- 5. 識別瀏覽器的移動版本的最佳方法
- 6. 在Windows中識別unicode編碼文本文件的最佳方式是什麼?
- 7. 識別CURL調用的最佳方式
- 8. 識別googlebot的最佳方式
- 9. 識別Android設備的最佳方式
- 10. 使用$。腳本無法識別腳本與jQuery UI「對話框({})」
- 11. 字符識別的最佳算法
- 12. 將腳本文件識別爲腳本的方法
- 13. 識別未使用的變量的最佳方法
- 14. Powershell無法識別腳本
- 15. 腳本無法識別FSharp.Data
- 16. Bash腳本無法識別「&」
- 17. 編碼UI - 無法識別Wpfbrowser上的html控件
- 18. 在Web應用程序中識別用戶的最佳方法
- 19. 構建識別車牌模型的最佳方法(ALPR)
- 20. 識別Google驅動器網址的最佳方法是什麼?
- 21. 爲jQuery交互識別元素的最佳方法
- 22. 什麼是識別HTML元素的最佳方法
- 23. 識別JavaScript函數調用者的最佳方法
- 24. 識別繪製圖像的最佳方法
- 25. 使用LUIS與Microsoft Bot Framework識別產品編號的最佳方法
- 26. PowerGUI腳本編輯器無法識別更新的powershell版本?
- 27. 識別輸入文本類型的最佳做法
- 28. 振動UI項目的最佳方法?
- 29. QT UI測試的最佳方法
- 30. OpenCV - 最佳圖像識別算法