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