我想用Selenium RC + Nunit + asp.net來測試我的網站。如何使用Selenium RC運行Google Chrome?
我可以讓我的測試工作在Firefox,Safari,Opera,IE 8但不是谷歌瀏覽器。我把它放在瀏覽器的地區
selenium = new DefaultSelenium(Server, ServerPort,
"*chrome", DomainURL);
這總是加載Firefox,但不是很好的鉻。
我想用Selenium RC + Nunit + asp.net來測試我的網站。如何使用Selenium RC運行Google Chrome?
我可以讓我的測試工作在Firefox,Safari,Opera,IE 8但不是谷歌瀏覽器。我把它放在瀏覽器的地區
selenium = new DefaultSelenium(Server, ServerPort,
"*chrome", DomainURL);
這總是加載Firefox,但不是很好的鉻。
如果我沒有記錯,「*chrome
」用於啓動Firefox的一種特殊模式(模式中,你的應用程序有更多的privilegies - 用更少的安全限制);所以,它啓動的是Firefox,而不是Google Chrome,這是正常的。
如果要啓動Google Chrome,則必須使用「*chrome
」以外的其他內容。
在交互模式下使用Selenium RC,像這樣的東西:
$ java -jar selenium-server.jar -interactive
,而不是正確地使用getNewBrowserSession
命令:
cmd=getNewBrowserSession
我得到瀏覽器的列表支持:
23:43:09.317 INFO - Got result: Failed to start new browser session: Browser not supported:
(Did you forget to add a *?)
Supported browsers include:
*firefox
*mock
*firefoxproxy
*pifirefox
*chrome
*iexploreproxy
*iexplore
*firefox3
*safariproxy
*googlechrome
*konqueror
*firefox2
*safari
*piiexplore
*firefoxchrome
*opera
*iehta
*custom
on session null
所以,我猜您應該可以使用「*googlechrome
」而不是「*chrome
」來啓動Google Chrome。
我不是在Windows上,所以我不能自己嘗試......並且我找不到任何文件來支持我......但是,運氣有點好的話,這可能會有所幫助你...
無論如何,玩得開心!
作爲一個註釋:谷歌瀏覽器不是實際上發明了「鉻」這個術語的那個;它意味着plenty of things,像Chrome Mozilla或User Interface Chrome
實際上 「*chrome
」,由Firefox瀏覽器表示。
使用瀏覽器*googlechrome
是確定的。
您可以使用* googlechrome使用別的*定製path_to_Chrome.exe文件
如果您在到PATH變量加入的chrome.exe路徑,直接給* googlechrome到位*鉻別人給的chrome.exe的路徑以及。
EG/
Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");
你的腳本試圖打開不exist.So你得到404當您運行在任何瀏覽器的測試案例error.You'll得到同樣的錯誤頁面。 – farheen 2011-01-04 05:59:59