Ich versuche meine Seite mit Selenium RC + Nunit + asp.net zu testen.
Ich kann meine Tests in Firefox, Safari, Opera, IE 8 zum Laufen bringen, aber nicht in Google Chrome. Ich habe dies für das Browser-Arugment eingegeben
selenium = new DefaultSelenium(Server, ServerPort,
"*chrome", DomainURL);
Dies lädt jedoch immer Firefox und nicht gutes Chrom.
Antworten:
Wenn ich mich richtig erinnere, wird "
*chrome
" verwendet, um einen speziellen Modus von Firefox zu starten (ein Modus, in dem Ihre Anwendung mehr Berechtigungen hat - mit weniger Sicherheitsbeschränkungen) ; Daher ist die Tatsache, dass Firefox gestartet wird und nicht Google Chrome, normal.Wenn Sie Google Chrome starten möchten, müssen Sie etwas anderes als "
*chrome
" verwenden.Verwenden von Selenium RC im interaktiven Modus mit etwa dem folgenden:
$ java -jar selenium-server.jar -interactive
und mit dem
getNewBrowserSession
Befehl nicht richtig:cmd=getNewBrowserSession
Ich bekomme die Liste der Browser unterstützt:
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
Ich vermute, Sie sollten Google Chrome mit "
*googlechrome
" anstelle von "*chrome
" starten können .Ich bin nicht unter Windows, kann es also nicht selbst versuchen ... Und ich kann in der Dokumentation nichts finden, was mich unterstützen könnte ... Mit etwas Glück könnte dies Ihnen jedoch helfen ...
Wie auch immer, viel Spaß!
Nebenbei bemerkt: Google Chrome ist eigentlich nicht derjenige, der den Begriff "Chrom" erfunden hat. Es bedeutet viele Dinge , wie Chrome Mozilla oder User Interface Chrome
quelle
Die Verwendung des Browsers
*googlechrome
ist in Ordnung.quelle
Eigentlich "
*chrome
" durch Firefox-Browser dargestellt.quelle
Sie können * googlechrome verwenden, andernfalls * die benutzerdefinierte Datei path_to_Chrome.exe
quelle
Wenn Sie den Pfad chrome.exe zur Pfadvariablen hinzugefügt haben, geben Sie direkt * googlechrome anstelle von * chrome an, andernfalls geben Sie den Pfad von chrome.exe dazu an.
Z.B/
Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");
quelle