Selenium Standalone无法在Google Chrome中运行测试

时间:2013-01-17 16:13:45

标签: google-chrome selenium jenkins

我正在使用jenkins在windows xp节点中运行selenium独立服务器和html测试套件。 我已经设法让它运行并为iexplore和firefox工作,但是当涉及到googlechrome时,它无法启动它。

这是我用来在googlechrome中运行测试的命令:

java -jar C:\...\selenium-server-standalone-2.28.0.jar -htmlSuite "*googlechrome C:\Program Files\Google\Chrome\Application\chrome.exe --allow-file-access-from-files –-disable-web-security" file:///C:/WebTest/Tests/ C:/WebTest/Tests/TestSuite.html C:\jenkins\workspace\sp-webTest\resultados\resultadoGC.html 

我得到的错误是:

12:43:08.044 INFO - Launching Google Chrome...
HTML suite exception seen:
java.lang.NullPointerException
    at org.openqa.selenium.server.browserlaunchers.GoogleChromeLauncher.createCommandArray(GoogleChromeLauncher.java:168)
    at org.openqa.selenium.server.browserlaunchers.GoogleChromeLauncher.launch(GoogleChromeLauncher.java:82)
    at org.openqa.selenium.server.browserlaunchers.AbstractBrowserLauncher.launchHTMLSuite(AbstractBrowserLauncher.java:47)
    at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:145)
    at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:196)
    at org.openqa.selenium.server.SeleniumServer.runHtmlSuite(SeleniumServer.java:611)
    at org.openqa.selenium.server.SeleniumServer.boot(SeleniumServer.java:285)
    at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:243)
    at org.openqa.grid.selenium.GridLauncher.main(GridLauncher.java:54)

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

在java中指定webdriver有帮助。

    System.setProperty("webdriver.chrome.driver", "c:/chromedriver.exe");
    driver = new ChromeDriver();

下载chrome driver http://code.google.com/p/chromedriver/downloads/list

的链接

答案 1 :(得分:0)

我得到它的工作,不知何故在命令中向chrome发送标志会导致selenium抛出空指针异常。所以我所做的是在mi xp节点中添加chrome到PATH,使用Selenium插件在jenkins中运行html测试套件,并使用google chrome指定一个以“https://”开头的起始URL和一个以“ file:///“一团糟,无法让它像那样工作。我还在“其他”输入框中添加了-trustAllSSLCertificates。

答案 2 :(得分:0)

对于我来说,它可以工作:

java -jar "c:\selenium-server-standalone-2.35.0.jar" -forcedBrowserMode "*googlechrome c:\Program Files\Google\Chrome\Application\chrome.exe"