通过jenkins运行selenium + maven脚本后,Chrome浏览器无法打开[MAC]

时间:2019-03-21 11:19:24

标签: maven selenium google-chrome jenkins selenium-chromedriver

我拥有在本地计算机上完美运行的Selenium脚本。我正在使用Maven作为构建工具。不知何故,当我在jenkins上运行相同的代码时,chrome浏览器无法在本地计算机上打开。我认为代码在jenkins的后台运行。是否需要启用詹金斯中的设置以使chrome GUI出现?我正在使用MAC运行我的代码。

[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
Mar 22, 2019 11:15:36 AM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using `new ChromeOptions()` is preferred to `DesiredCapabilities.chrome()`
Starting ChromeDriver 2.45.615355 (d5698f682d8b2742017df6c81e0bd8e6a3063189) on port 42131
Only local connections are allowed.
Mar 22, 2019 11:16:00 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 58.347 s <<< FAILURE! - in TestSuite
[ERROR] logintest(master.MasterTestClass)  Time elapsed: 15.314 s  <<< FAILURE!
org.openqa.selenium.NoSuchElementException: 
no such element: Unable to locate element: {"method":"link text","selector":"Login"}
  (Session info: chrome=72.0.3626.121)

注意:

  • 由于我是jenkins及其工作的新手,所以最好有逐步的指导。

  • 下面的错误是我在jenkins上运行时看到的错误。当我从终端运行它时,Chrome浏览器打开,并且按预期执行操作。

谢谢。

0 个答案:

没有答案