如何使用 Selenium RC 运行 Google Chrome?

发布于 2024-08-02 04:35:23 字数 316 浏览 3 评论 0原文

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

我可以让我的测试在 Firefox、Safari、opera、IE 8 中运行,但不能在 google chrome 中运行。我把它放在浏览器参数中,

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

但这总是加载 Firefox,而不是好的 chrome。

I am trying to test my site with Selenium RC + Nunit + asp.net.

I can get my tests to work in Firefox,Safari,opera,IE 8 but not google chrome. I put this in for the browser arugment

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

This always loads up Firefox though and not good chrome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

夢归不見 2024-08-09 04:35:23

如果我没记错的话,*chrome”用于启动 Firefox 的特殊模式 (在该模式下,您的应用程序拥有更多权限 - 安全性较低)限制);因此,启动的是 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 上,所以我无法自己尝试...而且我在文档中找不到任何支持我的内容...不过,运气好的话,这可能会对您有所帮助...

无论如何,玩得开心 !

作为旁注:实际上,Google Chrome 并不是发明“chrome”一词的人;它意味着很多东西,例如Chrome MozillaChrome 用户界面

If I remember correctly, "*chrome" is used to launch a special mode of Firefox (a mode in which your application has more privilegies -- with less security restrictions) ; so, the fact that it's Firefox that is launched, and not Google Chrome, is normal.

If you want to launch Google Chrome, you will have to use something else than "*chrome".

Using Selenium RC in interactive mode, with something like this :

$ java -jar selenium-server.jar -interactive

and using the getNewBrowserSession command not correctly :

cmd=getNewBrowserSession

I get the list of browsers is supports :

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

So, I'm guessing you should be able to launch Google Chrome using "*googlechrome" instead of "*chrome".

I'm not on Windows, so I can't try by myself... And I cannot find anything in the documentation to back me up... Still, with a bit of luck, this might help you...

Anyway, have fun !

As a sidenote : Google Chrome is not the one which invented the term "chrome", actually ; it means plenty of things, like Chrome Mozilla or User Interface Chrome

哽咽笑 2024-08-09 04:35:23

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

Using the browser *googlechrome is OK.

£噩梦荏苒 2024-08-09 04:35:23

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

Actually "*chrome" represented by Firefox browser.

蓝天白云 2024-08-09 04:35:23

您可以使用 *googlechrome,否则使用 *custom path_to_Chrome.exe 文件

You can use *googlechrome else use *custom path_to_Chrome.exe file

说不完的你爱 2024-08-09 04:35:23

如果您已将 chrome.exe 路径添加到路径变量中,请直接给出 *googlechrome 代替 *chrome,否则给出 chrome.exe 的路径。

例如/

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

If you have added the chrome.exe path in to the path variable, give directly *googlechrome in place of *chrome else give the path of chrome.exe along with that.

Eg/

Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文