Selenium с использованием нескольких FirefoxProfileTemplates сразу / указывает от объекта SELENIUM, а не на запуске сервера?
-
26-09-2019 - |
Вопрос
Я использую 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.