2012-12-15 84 views
0

案例1:Selenium套件沒有在Chrome上運行並在FF上運行?

使用:

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環境 中,或者明確指定谷歌瀏覽器的路徑,如下所示: * googlechrome c:\ blah \的chrome.exe

案例2

這麼改

C:\ Program Files文件(x86)的\的Java \ jdk1.7.0 \ BIN> Java的罐子C:\硒\ SEL enium-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:\硒\ IDE \ results.htm」

獲取:

HTML套房例外看出: 了java.lang.RuntimeException:瀏覽器不支持:C:\ Program Files文件(x86)的\谷歌\鉻\應用\的chrome.exe (?你忘了添加*)

支持的瀏覽器包括: *火狐 *模擬 * firefoxproxy * pifirefox *鉻 * iexploreproxy * IEXPLORE * Firefox3的 * safariproxy * googlechrome * 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信息 - 關機...

案例3

因此,與瀏覽器再次變更爲*鉻

應該在Chrome上運行,但它是在Firefox

回答

2

使用* googlechrome運行在Chrome瀏覽器上運行。 然後將包含'chrome.exe'或'google-chrome'的目錄添加到您的PATH環境中。 注 - 如果您只是說* chrome,它會調用Firefox Chrome。

還應該通過更新工作 「* googlechrome」 的說法是 - 「* googlechrome C:\ Program Files文件(x86)的\谷歌\鍍鉻\應用\的chrome.exe」

+0

完美!所以我的情況2稍微正確,但我沒有包括* googlechrome infront的路徑.. – ChanGan

相關問題