Comment exécuter Google Chrome avec Selenium RC?

J’essaie de tester mon site avec Selenium RC + Nunit + asp.net.

Je peux faire fonctionner mes tests dans Firefox, Safari, Opéra, IE 8 mais pas Google Chrome. Je mets ça pour le rusé du navigateur

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

Cela charge toujours Firefox mais pas bon chrome.

Si je me souviens bien, *chrome ” est utilisé pour lancer un mode spécial de Firefox (un mode dans lequel votre application a plus de privilèges – avec moins de ressortingctions de sécurité) ; Ainsi, le fait que Firefox soit lancé, et non Google Chrome, est normal.

Si vous souhaitez lancer Google Chrome, vous devrez utiliser autre chose que ” *chrome “.

Utilisation de Selenium RC en mode interactif, avec quelque chose comme ceci:

 $ java -jar selenium-server.jar -interactive 

et en utilisant la commande getNewBrowserSession pas correctement:

 cmd=getNewBrowserSession 

Je reçois la liste des navigateurs est des 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 

Donc, je suppose que vous devriez pouvoir lancer Google Chrome en utilisant ” *googlechrome au lieu de ” *chrome “.

Je ne suis pas sous Windows, donc je ne peux pas essayer par moi-même … Et je ne trouve rien dans la documentation pour me soutenir … Pourtant, avec un peu de chance, cela pourrait vous aider …

En tout cas, amusez-vous!

Comme remarque: Google Chrome n’est pas l’inventeur du terme “chrome”; cela signifie beaucoup de choses , comme Chrome Mozilla ou l’interface utilisateur Chrome

En utilisant le navigateur *googlechrome est OK.

En fait ” *chrome ” représenté par le navigateur Firefox.

Vous pouvez utiliser * googlechrome else utiliser le fichier * path_to_Chrome.exe personnalisé

Si vous avez ajouté le chemin d’access chrome.exe à la variable path, donnez directement * googlechrome à la place de * chrome else et indiquez le chemin de chrome.exe.

Par exemple/

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