2016-07-21 8 views
0

Mein Skript wird während der Ausführung meines Ruby-Skripts im Wasser-Web-Treiber während des Firefox-Starts fehlgeschlagen. Der Grund dafür ist, dass ein Authentifizierungs-Popup während des Startvorgangs angezeigt wird und die Standard-URL aufgrund der von der Firma & festgelegten Richtlinie gestartet wird und nicht geändert werden kann. Daher schlägt das Skript fehl, dass eine stabile Verbindung nicht möglich ist. Gibt es irgendeinen Weg, dies im Code zu handhaben, da nichts von der politischen Seite meiner Firma geändert werden kann?Erhalte ein Authentifizierungs-Popup während der Anwendung Start

Antwort

1

Sehen Sie, wenn AutoAuth manuell funktioniert, und wenn ja, können Sie es zu Ihrer benutzerdefinierten Firefox-Profil hinzu: https://stackoverflow.com/a/35918342/4072371

-Code für Watir:

profile = Selenium::WebDriver::Firefox::Profile.new 
profile.add_extension "../path/to/autoauth.xpi" 
b = Watir::Browser.new :firefox, :profile => profile 
+0

Der Code hat wie erwartet funktioniert und danke für die Hilfe – mulla

0

Wenn Titus Antwort nicht funktioniert, müssen Sie möglicherweise schauen Sie sich diese Richtlinie in irgendeiner Weise an ... wie von einer VM zu laufen, die nicht Teil Ihrer Domain ist und nicht der Richtlinienerzwingung unterliegt. Sie könnten auch versuchen, eine etwas andere Version von Firefox herunterzuladen, wie vielleicht die ESR-Version, direkt von Mozilla, die diese Richtlinie möglicherweise nicht hat.

Verwandte Themen