我正在測試的網頁包含35個複選框。 輸入標籤的樣式應使其位於頁面的可見部分(-9999px)之外。當我想點擊它時,出現一個ElementNotVisibleException。我可以點擊複選框的標籤來代替,所以這不是問題,但是如果複選框被選中或沒有被選中,如何獲取信息。我能想到的唯一方法就是分析頁面源代碼。是否有另一種更方便的可能性獲得這些信息?如何獲取隱形Web元素的屬性
0
A
回答
1
事情你可以嘗試:
你應該已經有像器isChecked)的方法(來進行測試,發現該方法
找到元素,並檢查他被選中時屬性(例如checked =「checked」)
爲該元素編寫另一個選擇器,並檢查該選擇器是否存在(不可見),例如使用css:input#elementID [checked = checked]或值,取決於是複選框或收音機框
因爲你可以得到他的屬性看不見的元素,你就無法與他互動,它將無法檢查可見/顯示。
使用方法尋找元素,這會返回一個對象,看看自動完成計劃書,你有什麼可用的方法,你可以使用,你應該的getAttribute,等等器isChecked
+0
你是對的,你不能與像點擊它這樣的可見元素進行交互,但可以獲取它的屬性。使用.Selected方法,我設法確定是否選中了複選框。 – Frank
相關問題
- 1. 獲取隱藏元素的屬性
- 2. 獲取Web元素的屬性
- 3. 如何獲取根元素的屬性?
- 4. 如何獲取ControlTemplate元素的屬性?
- 5. 如何獲取值元素[@屬性]
- 6. 如何從Highchart獲取元素屬性
- 7. 如何獲取當前元素屬性
- 8. 如何獲取javascript`this`元素屬性?
- 9. 獲取元素按屬性
- 10. 獲取元素屬性
- 11. JEditorPane:獲取HTML元素的類屬性
- 12. Jquery:獲取html元素的屬性值
- 13. 獲取具有min屬性的元素
- 14. 獲取列表元素的屬性
- 15. 獲取多個元素的屬性值
- 16. 獲取嵌入元素Javascript的屬性?
- 17. 動態獲取元素的屬性?
- 18. jQuery獲取子元素的屬性
- 19. 獲取VB元素的屬性
- 20. Emberjs - 獲取點擊元素的屬性
- 21. 獲取子元素的所有屬性
- 22. 在XPath中獲取元素的屬性
- 23. XSL - 獲取之前元素的屬性
- 24. Angular.js //獲取元素的屬性值
- 25. 如何從隱藏元素提取數據代碼屬性
- 26. 隱形屬性
- 27. 如果Child元素存在,如何獲取Xpath中父元素的屬性值?
- 28. 如何使用Selenium獲取Web元素?
- 29. 的Xml LINQ查詢(獲取元素的屬性和屬性值)
- 30. 如何獲取鼠標指向的元素電流的屬性
如果你有一個特定的問題,你應該更新使用的編程語言,你嘗試的代碼,你得到的錯誤和HTML片段,如果需要的話。通過這種方式,您可能會收到更具體的答案。 – lauda
我正在使用C#,但我沒有提到它,因爲在我看來這是一個普遍的硒問題,而不是與我使用的語言相關。 – Frank