Selenio, Utilizzo di più firefoxProfileTemplates in una sola volta / che specifica dall'oggetto selenio, piuttosto che al momento del lancio del server?

StackOverflow https://stackoverflow.com/questions/3826976

Domanda

Sto usando Selenio RC per il test sito web e ho bisogno di utilizzare più proxy in una sola volta e sto facendo questo utilizzando: firefoxProfileTemplate quando avviare il server selenio. Questo, tuttavia, non mi permetta di multi-thread selenio come selenio ciascun oggetto utilizza sempre lo stesso firefoxProfileTemplate, e quindi lo stesso proxy, (sto usando Python al controllo / interagire con selenio) come tutti hanno lo stesso proxy.

Mi chiedo se c'è un modo per specificare il firefoxProfileTemplate quando lancio l'oggetto di selenio / aprire una pagina web con il selenio, piuttosto che solo quando lancio il server. In alternativa, c'è un modo per eseguire più istanze del server di selenio e specificare quale interagire con? Grazie per qualsiasi consiglio.

È stato utile?

Soluzione

Dal selenio Rc è il meccanismo per avviare il browser l'unico modo per fare quello che vuoi è con più istanze rc. All'avvio si aggiunge -port #### e dare le istanze numeri di porta univoci.

Quando si crea un oggetto di selenio non sel = Selenium('localhost', ####, '*firefox', 'http://foo.bar')

Come nota a margine di selenio 2 che è in alpha si può costruire tutto questo programatically poiché non v'è alcuna dipendenza da RC.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top