我正在尝试在 Linux 服务器上使用 Jenkins 设置自动 Selenium 测试。问题是所有测试都失败了:
org.openqa.selenium.TimeoutException: 等待 By.linkText 定位的元素可见性 60 秒后超时
每个测试都以预期的第一个元素失败。Jenkins 安装了 Xvfb 插件,从控制台消息来看,它似乎可以工作:
Xvfb 起始$ /usr/bin/Xvfb :1 -screen 0 1024x768x24
我试图增加超时,但似乎不是问题所在。测试在 Windows 和带显示的 linux 系统上运行良好。
问题是我没有直接访问服务器的权限,所以在向系统管理员发出请求之前,我试图探索所有可能性。
运行测试使用了两个项目,似乎都部署得很好,但是当测试开始时,它就像一个项目(后端)没有部署并且一些 URL 没有找到,从这里超时异常。我不太确定 Jenkins 在这种情况下的表现如何,以及它是否一次启动一个项目。
有任何想法吗?非常感谢!