gpt4 book ai didi

java - 在 Jenkins 节点上运行 headless 浏览器时出现 ElementNotVisibleException。测试用例使用 chrome broswer 在本地机器上成功运行

转载 作者:搜寻专家 更新时间:2023-11-01 03:33:52 26 4
gpt4 key购买 nike

作为测试套件的一部分,我在 Jenkins Windows 节点上运行 Selenium headless 浏览器。但是,它会抛出 org.openqa.selenium.ElementNotVisibleException - 元素不可见。

在我的本地机器上,我能够成功运行相同的测试套件。唯一的区别是我使用 chrome 浏览器而不是 headless 浏览器。

有人可以帮我解决这个问题吗?

注意:

  1. 我已验证该元素在页面上可见。
  2. 我尝试在页面呈现之前添加等待/ sleep 。但是,它在 Jenkins 上运行时仍然会抛出异常。

最佳答案

我遇到了同样的问题。对我来说是 headless 屏幕尺寸。我们公司的 Jenkins 维护人员组将默认屏幕尺寸设置为 640:480,因此我的页面没有按应有的方式呈现。我使用 Xvfb 在 Jenkins 中设置屏幕,使用这个额外的 cmd/shell 命令:

导出显示=:1Xvfb :1 -screen 0 1920x1080x16 &

希望对您有所帮助:)

关于java - 在 Jenkins 节点上运行 headless 浏览器时出现 ElementNotVisibleException。测试用例使用 chrome broswer 在本地机器上成功运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38366859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com