Asp.net

如何使用 Selenium RC 執行 Google Chrome?

  • August 22, 2009

我正在嘗試使用 Selenium RC + Nunit + asp.net 測試我的網站。

我可以讓我的測試在 Firefox、Safari、opera、IE 8 中執行,但不能在 google chrome 中執行。我把它放在瀏覽器參數中

selenium = new DefaultSelenium(Server, ServerPort,
                                         "*chrome", DomainURL);

不過,這總是會載入 Firefox 而不是好的 chrome。

如果我沒記錯的話,*chrome”用於啟動 Firefox 的一種特殊模式 (在這種模式下,您的應用程序擁有更多特權——安全限制更少);因此,啟動的是 Firefox 而不是 Google Chrome 的事實是正常的。

如果你想啟動Google瀏覽器,你將不得不使用“ *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 上,所以我不能自己嘗試……而且我在文件中找不到任何支持我的東西……不過,如果運氣好的話,這可能會對你有所幫助……

無論如何,玩得開心!

作為旁注:實際上,Google瀏覽器並不是發明“chrome”一詞的人;它意味著很多東西,比如Chrome Mozilla使用者界面 Chrome

引用自:https://stackoverflow.com/questions/1317055