Sélénium, Utilisation de plusieurs firefoxProfileTemplates à la fois / spécification de l'objet de sélénium plutôt que lors du lancement du serveur?

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

Question

J'utilise Selenium RC pour les tests de site et je dois utiliser plusieurs procurations à la fois et je suis en train de faire cela en utilisant: firefoxProfileTemplate quand je démarre le serveur de sélénium. Cependant, cela ne me permet pas de sélénium multi-thread comme chaque objet de sélénium utilise toujours le même firefoxProfileTemplate, et donc le même proxy, (j'utilise Python pour le contrôle / Interagir avec le sélénium) car ils ont tous le même proxy.

Je me demande s'il y a un moyen de spécifier le firefoxProfileTemplate lorsque je lance l'objet de sélénium / ouvrir une page Web avec le sélénium plutôt que quand je lance le serveur. Sinon, est-il un moyen d'exécuter plusieurs instances du serveur de sélénium et spécifier lequel interagir avec? Merci pour tout conseil.

Était-ce utile?

La solution

Depuis Sélénium Rc est le mécanisme de lancement du navigateur la seule façon de faire ce que vous voulez est avec plusieurs instances rc. Lorsque vous lancez l'ajouter -port #### et donner vos instances numéros de port uniques.

Lorsque vous créez un objet de sélénium vous ne sel = Selenium('localhost', ####, '*firefox', 'http://foo.bar')

Comme une note latérale Sélénium 2 qui est en alpha, vous pouvez construire tout cela programatically car il n'y a pas de dépendance à l'égard RC.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top