chrome无头浏览器上的imageElement的ElementNotVisibleException

时间:2019-02-28 10:53:36

标签: java selenium webdriver google-chrome-headless

我的应用程序中有一个元素,如下所示:

<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异常。

有什么原因导致这种情况发生?

0 个答案:

没有答案