web-dev-qa-db-fra.com

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 dans la partie navigateur

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

Cependant, cela charge toujours Firefox et pas un bon chrome.

77
chobo2

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 restrictions de sécurité); donc, le fait que ce soit Firefox qui 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

J'obtiens la liste des navigateurs pris en charge:

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 ...

Quoi qu'il en soit, amusez-vous!


En guise de note: Google Chrome n'est pas celui qui a inventé le terme "chrome", en fait; cela signifie beaucoup de choses , comme Chrome Mozilla ou Interface utilisateur Chrome

131
Pascal MARTIN

Utilisation du navigateur *googlechrome est OK.

6
Harkue

Vous pouvez utiliser * googlechrome sinon utiliser * chemin personnalisé_à_Chrome.exe fichier

Réellement "*chrome "représenté par le navigateur Firefox.

2
Sudarsan

Si vous avez ajouté le chemin chrome.exe à la variable path, donnez directement * googlechrome à la place de * chrome sinon donnez le chemin de chrome.exe avec cela.

Par exemple/

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