Selenium с использованием нескольких FirefoxProfileTemplates сразу / указывает от объекта SELENIUM, а не на запуске сервера?

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

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top