我试图寻找解决方案,但没有找到任何解决方案。由于某种原因,Webdriver无法找到这个特定元素。
这是html代码:
<div id="cboxOverlay" style="opacity: 1; cursor: auto; display: none;"></div>
我正在使用xpath来查找此元素
By.xpath("//div[@id = 'cboxOverlay' and contains(@style, 'display: none;')]")
当我使用firefinder时,我可以找到这个元素。但它超时并且在我运行代码时找不到元素
WebElement cboxOverlayWebElement = driver.findElement(cboxOverlay);
我也尝试使用显式等待,直到元素可点击或可见。我也在使用Java。
有人可以帮助我吗?谢谢!
答案 0 :(得分:0)
@Sweta
在你的html代码中有&#34; display:none&#34;意味着不会显示cboxoverlay。所以webdriver也没有得到它。尝试细化哪个动作使这个叠加显示,然后根据你的代码编写。