Selenium套件不在Chrome上运行并在FF上运行?

时间:2012-12-15 18:08:34

标签: selenium

案例1:

使用时:

C:\Program Files (x86)\Java\jdk1.7.0\bin>java -jar C:\selenium\selenium-2.25.0\selenium-server-standalone-2.25.0.jar -htmlSuite "*googlechrome" https://accounts.google.com/ "C:\selenium\Ide\test_suite.htm" "C:\selenium\Ide\results.htm"

获得例外:

  

看到HTML套件异常:java.lang.RuntimeException:   java.lang.RuntimeException:找不到Google Chrome   路径!请添加包含''chrome.exe'的目录或   'google-chrome'或'Google Chrome''到您的PATH环境   可以,或者明确指定Google Chrome的路径,如下所示:   * googlechrome c:\ blah \ chrome.exe

案例2

如此改变

C:\ Program Files(x86)\ Java \ jdk1.7.0 \ bin> java -jar C:\ selenium \ selenium-2.25.0 \ selenium-server-standalone-2.25.0.jar -htmlSuite“C: \ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe“https://accounts.google.com/”C:\ selenium \ Ide \ test_suite.htm“”C:\ selenium \ Ide \ results.htm“

获得:

看到HTML套件异常: java.lang.RuntimeException:不支持浏览器:C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe (你忘了添加一个*?)

支持的浏览器包括:   *火狐   *嘲笑   * firefoxproxy   * pifirefox   *铬   * iexploreproxy   * IEXPLORE   * Firefox3的   * safariproxy   *谷歌浏览器   *器Konqueror   * firefox2   *苹果浏览器   * piiexplore   * firefoxchrome   *歌剧   *的webdriver   * iehta   *定制

    at org.openqa.selenium.server.browserlaunchers.BrowserLauncherFactory.browserNotSupported(BrowserLauncherFactory.java:151)
    at org.openqa.selenium.server.browserlaunchers.BrowserLauncherFactory.getBrowserLauncher(BrowserLauncherFactory.java:127)
    at org.openqa.selenium.server.htmlrunner.HTMLLauncher.getBrowserLauncher(HTMLLauncher.java:78)
    at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:138)
    at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:196)
    at org.openqa.selenium.server.SeleniumServer.runHtmlSuite(SeleniumServer.java:612)
    at org.openqa.selenium.server.SeleniumServer.boot(SeleniumServer.java:286)
    at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:244)
    at org.openqa.grid.selenium.GridLauncher.main(GridLauncher.java:54)

23:23:19.194 INFO - 关闭......

案例3

因此,浏览器再次更改为* chrome

它应该在chrome上运行,但它在Firefox上运行

1 个答案:

答案 0 :(得分:2)

使用* googlechrome在Chrome浏览器上运行。 并将包含“chrome.exe”或“google-chrome”的目录添加到PATH环境中。 注意 - 如果您只是说* chrome,它将调用Firefox Chrome。

它还可以通过将“* googlechrome”参数更新为 -  “* googlechrome C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe”