Selen, Verwendung mehrerer firefoxProfileTemplates auf einmal / Angabe von Selen Objekt statt auf dem Server zu starten?
-
26-09-2019 - |
Frage
Ich bin mit Selenium RC für Website-Tests und ich brauche, um mehrere Proxies zu verwenden, und tue dies mit: firefoxProfileTemplate, wenn ich starten Sie den Selen-Server. Dies ist jedoch nicht erlaubt, mich nicht zu Selen Multi-Thread als jedes Selen Objekt immer noch die gleiche firefoxProfileTemplate verwendet und daher den gleichen Proxy, (ich bin mit Python zu Steuerung / interact mit Selen), da sie alle die gleichen Proxy haben.
Ich frage mich, ob es eine Möglichkeit ist, die firefoxProfileTemplate angeben, wenn ich das Selen Objekt / Öffnen einer Web-Seite mit Selen nicht nur starten, wenn ich den Server starten. Alternativ gibt es eine Möglichkeit, mehrere Instanzen des Selen-Server ausgeführt werden, und geben, mit denen man interagieren? Vielen Dank für jede Beratung.
Lösung
Da Selen Rc der Mechanismus Browser die einzige Möglichkeit, zu beginnen zu tun, was Sie wollen, ist mit mehreren rc-Instanzen. Beim Starten sie fügen -port #### und geben Sie Ihre Instanzen eindeutige Port-Nummern.
Wenn Sie ein Selen-Objekt erstellen Sie sel = Selenium('localhost', ####, '*firefox', 'http://foo.bar')
Als Randnotiz in Selen 2, die in alpha Sie programmatisch alle diese aufbauen können, da keine Abhängigkeit von RC ist.