我遇到了一个情况,我找到了一个"锚"使用xpath在DOM中标记,但在页面上找不到相应的元素,并且在测试特定标记时,click()操作有效。这甚至可能吗?
答案 0 :(得分:2)
检查CSS属性,特别是
display:none
答案 1 :(得分:0)
有很多可能的选择。
与上一个答案一样,它可能有display : none
。如果您的特定元素不是这种情况,则可能会从父节点继承此元素。它的CSS类可能包含这个,可能涉及多个CSS类,仅举几个想到的。
现在关于实际工作的click()
方法......这是因为Selenium WebDriver没有使用常规鼠标光标(你在屏幕上看到的那个)进行实际点击或者悬停在元素上,但一切都在内部完成。