我正在测试的网页包含35个复选框。 输入标记的样式设置为位于页面可见部分之外(-9999px)。当我想点击它时,会出现一个ElementNotVisibleException。我可以点击复选框的标签,这样就不会有问题,但如果选中了复选框,如何获取信息。我能想象的唯一方法是分析页面源代码。获取此信息还有其他更方便的可能性吗?
答案 0 :(得分:1)
你可以尝试的事情:
你应该已经有像isChecked()这样的方法来测试它,找到那个方法
找到元素并检查其属性以查看何时选中(例如check =“checked”)
为该元素编写另一个选择器并检查此选择器是否存在(不可见),例如css:input#elementID [checked = checked]或按值,取决于是复选框还是单选框
对于隐形元素,你可以获得他的属性,你只是无法与他交互,它将无法检查是否可见/显示。
使用方法查找元素,这将返回一个对象,并查看自动完成提供的内容,您可以使用的方法,您可以使用getAttribute,isChecked等。