我在Jenkins
Windows节点上运行Selenium无头浏览器作为测试套件的一部分.但是,它会抛出org.openqa.selenium.ElementNotVisibleException – 元素不可见.
在我的本地计算机上,我能够成功运行相同的测试套件.唯一的区别是我使用chrome浏览器而不是无头浏览器.
有人可以帮我这个吗?
注意:
>我已经确认该元素在页面上可见.
>我尝试在呈现页面之前添加wait / sleep.但是,在Jenkins上运行时仍然会抛出异常.
最佳答案 我有同样的问题.对我来说,这是无头屏幕尺寸.我们公司的Jenkins维护者组将默认屏幕大小设置为640:480,因此我的页面没有按照应有的方式呈现.我使用Xvfb在Jenkins中设置屏幕,使用这个额外的cmd / shell命令:
export DISPLAY =:1
Xvfb:1-screen 0 1920x1080x16&
我希望这有帮助 :)