如何使用 Selenium RC 运行 Google Chrome?

我试图用 Selenium RC + Nunit + asp.net 测试我的站点。

我可以让我的测试工作在 Firefox,Safari,Opera,IE8,但不谷歌 Chrome。我把这个放进浏览器里了

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

但是这总是加载火狐浏览器,而且不是很好的 Chrome 浏览器。

76420 次浏览

如果我没记错的话,*chrome”用于启动 Firefox 的一种特殊模式 (应用程序具有更多特权的模式——安全限制较少); 所以,正常情况下是 Firefox 而不是 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 浏览器而不是 *chrome


我不在 Windows 系统上,所以我不能自己尝试... ... 而且我在文档中找不到任何支持我的东西... ... 不过,如果幸运的话,这可能会帮到你... ..。

总之,玩得开心!


作为一个旁注: 实际上,谷歌 Chrome 并不是发明“ Chrome”这个词的那个; 它的意思是 很多事,就像 Chrome Mozilla或者用户界面 Chrome

实际上“ *chrome”由 Firefox 浏览器代表。

使用浏览器 *googlechrome是可以的。

您可以使用 * googlechrome else 使用 * 自定义 path _ to _ Chrome. exe文件

如果您已经将 chrome.exe 路径添加到 path 变量中,那么直接给出 * googlechrome 代替 * chrome else 给出 chrome.exe 的路径。

例如:

Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");