Frage Wie starte ich Google Chrome mit Selenium RC?


Ich versuche meine Seite mit Selenium RC + Nunit + asp.net zu testen.

Ich kann meine Tests in Firefox, Safari, Oper, IE 8, aber nicht Google Chrome arbeiten. Ich habe das für die Browser-Installation eingegeben

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

Dies lädt immer Firefox und nicht gutes Chrom.


76
2017-08-22 21:10


Ursprung


Antworten:


Wenn ich mich richtig erinnere, "*chrome"wird verwendet, um einen speziellen Modus von Firefox zu starten  (ein Modus, in dem Ihre Anwendung mehr Privilegien hat - mit weniger Sicherheitsbeschränkungen) ; Die Tatsache, dass Firefox gestartet ist und nicht Google Chrome, ist normal.

Wenn Sie Google Chrome starten möchten, müssen Sie etwas anderes als "*chrome".


Selenium RC im interaktiven Modus verwenden, etwa so:

$ java -jar selenium-server.jar -interactive

und mit dem getNewBrowserSession Befehl nicht korrekt:

cmd=getNewBrowserSession

Ich bekomme die Liste der Browser unterstützt wird:

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

Also schätze ich Sie sollten Google Chrome mit "*googlechrome" Anstatt von "*chrome".


Ich bin nicht auf Windows, also kann ich es nicht alleine versuchen ... Und ich kann nichts in der Dokumentation finden, um mich zu unterstützen ... Trotzdem, mit ein bisschen Glück könnte dir das helfen ...

Wie auch immer, viel Spaß!


Übrigens: Google Chrome ist eigentlich nicht der Erfinder des Begriffes "Chrom". es bedeutet viele Dinge, mögen Chrome Mozilla oder Benutzeroberfläche Chrome


130
2017-08-22 21:50



Mit dem Browser *googlechrome ist in Ordnung.


6
2017-07-14 06:46



Tatsächlich "*chrome"dargestellt von Firefox-Browser.


2
2018-03-26 05:50



Du kannst * googlechrom anders benutzen * benutzerdefinierter Pfad_zu_Chrome.exe Datei


2
2018-04-28 08:47



Wenn Sie der Pfadvariablen den chrome.exe-Pfad hinzugefügt haben, geben Sie direkt * googlechrome anstelle von * chrome an. Geben Sie andernfalls den Pfad für chrome.exe ein.

Z.B/

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

1
2018-01-07 13:31