How to run Google Chrome with Selenium RC?

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.

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

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

Method 2

Using the browser *googlechrome is OK.

Method 3

Actually “*chrome” represented by Firefox browser.

Method 4

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

Method 5

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");


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x