dom是否可能存在于dom中但不存在于页面上?

时间:2016-12-02 11:48:38

标签: javascript html selenium dom xpath

我遇到了一个情况,我找到了一个"锚"使用xpath在DOM中标记,但在页面上找不到相应的元素,并且在测试特定标记时,click()操作有效。这甚至可能吗?

2 个答案:

答案 0 :(得分:2)

检查CSS属性,特别是

  

display:none

答案 1 :(得分:0)

有很多可能的选择。 与上一个答案一样,它可能有display : none。如果您的特定元素不是这种情况,则可能会从父节点继承此元素。它的CSS类可能包含这个,可能涉及多个CSS类,仅举几个想到的。

现在关于实际工作的click()方法......这是因为Selenium WebDriver没有使用常规鼠标光标(你在屏幕上看到的那个)进行实际点击或者悬停在元素上,但一切都在内部完成。