我的应用程序中有一个元素,如下所示:
<img alt="" src="https://maps.google.com/mapfiles/ms/icons/blue-dot.png" draggable="false" style="position: absolute max-width: none;">
我正在通过使用xpath检查此元素来运行脚本,如下所示:
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("(//img[@src='https://maps.google.com/mapfiles/ms/icons/blue-dot.png'])[1]"))))
driver.findElement(By.xpath("(//img[@src='https://maps.google.com/mapfiles/ms/icons/blue-dot.png'])[1]"))
当我在chrome浏览器上的本地计算机上运行时,这运行得很好。 WebDriver成功等待并找到元素。
但是,当我这次使用chrome headless浏览器在jenkins作业上执行相同的步骤时,它抛出了elementnotvisible异常。
有什么原因导致这种情况发生?