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.
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
Utilisation du navigateur *googlechrome
est OK.
Vous pouvez utiliser * googlechrome sinon utiliser * chemin personnalisé_à_Chrome.exe fichier
Réellement "*chrome
"représenté par le navigateur Firefox.
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");