2017-05-25 4 views
0

Ich möchte eine Browser-Erweiterung installieren, bevor meine Tests gestartet werden. Ich lese auf der Dokumentation here, dass ich eine Prerun-ausführbare Datei erstellen sollte, um dies für mich zu tun. Ich bin mir jedoch nicht sicher, wie das geht. Ich habe keine Erfahrung mit dem Erstellen ausführbarer DateienWie installiert man Browser-Erweiterungen auf Souslabs?

+0

[This] (https://blog.tentamen.eu/run-chrome-with-extension-on-saucelabs/) könnte Ihnen helfen –

Antwort

1

Mit dem Pre-Run wird nur die Erweiterung auf die SauceLabs Virtual Machine hochladen, wird es nicht auf dem jeweiligen Browser installieren.

Wenn Sie möchten, dass die Erweiterung in den Browsern installiert wird, sollten Sie in Erwägung ziehen, ein benutzerdefiniertes Firefox-Profil oder Chrome-Optionen festzulegen.

Hier ist ein einfaches Java-Beispiel für eine Firefox-Profil-Einstellung (stellen Sie sicher, den vollständigen Pfad zu verwenden, sonst werden Sie wahrscheinlich einen Fehler):

FirefoxProfile profile = new FirefoxProfile(); 
profile.addExtension(new File(<PATH TO EXTENSION>)); 
caps.setCapability(FirefoxDriver.PROFILE, profile); 

Sie können hier mehr über diese Zeilen lesen: https://support.saucelabs.com/hc/en-us/articles/225256128-Creating-Custom-Firefox-Profiles-and-Chrome-Instances-for-Automated-Testing