我正在测试的网页包含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