Selenium, использование нескольких firefoxProfileTemplates одновременно / указание от объекта селен, а не при запуске сервера? - PullRequest
1 голос
/ 30 сентября 2010

Я использую Selenium RC для тестирования веб-сайтов, и мне нужно использовать несколько прокси одновременно, и я делаю это с помощью: firefoxProfileTemplate, когда я запускаю сервер selenium.Это, однако, не позволяет мне многопоточность селен, так как каждый объект селен все еще использует тот же firefoxProfileTemplate, и, следовательно, тот же прокси (я использую Python для управления / взаимодействия с селеном), так как все они имеют один и тот же прокси.

Мне интересно, есть ли способ указать firefoxProfileTemplate при запуске объекта селен / открытии веб-страницы с селеном, а не только при запуске сервера.В качестве альтернативы, есть ли способ запустить несколько экземпляров сервера селен и указать, с каким из них взаимодействовать?Спасибо за любой совет.

1 Ответ

2 голосов
/ 30 сентября 2010

Поскольку Selenium Rc - это механизм запуска браузера, единственный способ сделать то, что вы хотите, - это использовать несколько экземпляров rc.При запуске добавьте -port #### и присвойте своим экземплярам уникальные номера портов.

Когда вы создаете объект селена, вы делаете sel = Selenium('localhost', ####, '*firefox', 'http://foo.bar')

В качестве дополнительной заметки в Selenium 2, которая находится в альфа-канале, вы можете построить все это программно, поскольку не полагаетесь на RC.

...