如何使用Selenium RC运行Google Chrome?

cho*_*bo2 77 asp.net selenium nunit

我正在尝试用Selenium RC + Nunit + asp.net测试我的网站.

我可以让我的测试工作在Firefox,Safari,Opera,IE 8但不是google chrome.我把它放在浏览器的地方

 selenium = new DefaultSelenium(Server, ServerPort,
                                          "*chrome", DomainURL);
Run Code Online (Sandbox Code Playgroud)

这总是加载Firefox而不是好的chrome.

Pas*_*TIN 131

如果我没记错的话," *chrome"用于启动Firefox的特殊模式 (一种模式,在这种模式下,你的应用程序具有更多特权 - 安全性限制更少) ; 因此,它是推出的Firefox,而不是谷歌Chrome,这是正常的.

如果您要启动Google Chrome,则必须使用"\n"以外的其他内容*chrome.


在交互模式下使用Selenium RC,具体如下:

$ java -jar selenium-server.jar -interactive
Run Code Online (Sandbox Code Playgroud)

并且使用getNewBrowserSession命令不正确:

cmd=getNewBrowserSession
Run Code Online (Sandbox Code Playgroud)

我得到的浏览器列表是支持:

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
Run Code Online (Sandbox Code Playgroud)

所以,我猜你应该能够使用" *googlechrome"代替" *chrome" 启动Google Chrome.


我不在Windows上,所以我不能自己尝试......而且我在文档中找不到任何支持我的东西......但是,运气好的话,这可能对你有所帮助......

无论如何,玩得开心!


作为旁注:谷歌Chrome实际上并不是发明术语"铬"的人.它意味着很多东西,比如Chrome Mozilla用户界面Chrome


小智 6

使用浏览器*googlechrome就可以了.