我試圖做一個測試與硒,以驗證在頁面上輸入的準確數量(和姓名)。我需要的測試涉及到的元素的XPATH(CSS的ID),而不是標籤。我試着verifyAllFields()和正則表達式,但它不工作。 任何人都可以提供一些想法? 謝謝。硒檢測輸入
Q
硒檢測輸入
0
A
回答
1
我不知道你正在使用(爪哇,紅寶石,C#),但這裏是什麼味道硒是一個C#示例:
private List<IWebElement> getAllFields(IWebDriver driver)
{
List<IWebElement> fields = driver.FindElements(By.XPath("//input[@type='text'])).ToList();
fields.AddRange(driver.FindElements(By.XPath("//input[@type='password']")).ToList());
fields.AddRange(driver.FindElements(By.XPath("//textarea")).ToList());
return fields;
}
我知道你想要的號碼,但原因返回的列表IWebElements是因爲你說過你想要這些元素的名稱和數量。所以,如果你有對象,然後你有文字,名稱,數量,等等。
也有一個需要注意這一點。當你發現它的元素會發現兩者顯示和不顯示元素,因此它可能給你一個無效的計數,但有會解決這個取決於,如果你想只顯示輸入一個簡單的LINQ。
fields.RemoveAll(i => !i.Displayed)
這種說法正確的有將刪除不顯示
0
檢索要算input元素的CSS標識所有輸入字段。您可以使用this函數來檢索頁面上的輸入元件的數量。
相關問題
- 1. Geneos硒檢測
- 2. 使用硒測試用戶輸入
- 3. 硒檢測工具
- 4. 檢測硒命令
- 5. 硒 - 檢測顏色
- 6. 檢測文字輸入中的輸入
- 7. 檢測文本輸入
- 8. UIWebView DatePicker輸入檢測
- 9. 檢測輸入使用JavaScript
- 10. jquery檢測輸入焦點
- 11. vimscript檢測管道輸入
- 12. jQuery檢測輸入值
- 13. 檢測IME輸入的Javascript
- 14. 防止UIGestureRecognizer檢測輸入
- 15. 未正確檢測輸入
- 16. 檢測輸入密鑰C#
- 17. 檢測select2中的輸入
- 18. jQuery檢測輸入更改
- 19. 檢測輸入語言?
- 20. 檢測手柄輸入
- 21. 檢測鍵盤輸入Matlab
- 22. PHP - 檢測STDIO輸入
- 23. 鍵盤輸入檢測
- 24. 通用硒檢測圖像
- 25. Python +硒不檢測元素
- 26. i18n使用硒檢測
- 27. Arquillian for Blackbox硒檢測
- 28. Python硒檢測錯誤?
- 29. 硒IDE未檢測到ID
- 30. 檢測輸入/輸出的ScrollViewer UWP