2015-08-31 1 views
1

Я хочу использовать Селен на определенном веб-сайте. Я должен открывать веб-сайт несколько раз одновременно с каждым экземпляром, имеющим уникальный сеанс. Я могу открыть несколько окон, но не могу создать уникальный сеанс для каждого из них.Селен уникальные сессии

Я провел некоторое исследование и нашел селеную сетку и некоторые онлайн-платформы, которые могут запускать все виды браузеров для тестирования вашего приложения, но это кажется более сложным, чем это должно быть.

Как я могу использовать Selenium для посещения веб-сайта несколько раз одновременно с каждым, у которого есть уникальная сессия?

Уважением,

Martin

+0

какой водитель вы используете? –

+0

Привет, Камило, я использую Chrome Selenium Webdriver. –

+0

Можете ли вы вставить код, который вы используете, для инициализации webdriver и подключения к серверу? –

ответ

0

я однажды ответил similar question.

Selenium фактически запускает частный режим по умолчанию. Каждый раз, когда вы запускаете любой драйвер через Selenium, он создает совершенно новый анонимный профиль/сеанс.

Это означает, что вы можете создать несколько драйверов, которые откроют несколько новых окон, и каждый из них, как правило, не будет зависеть от других.

Например код:

from selenium import webdriver 
import time 

driver1 = webdriver.Firefox() 
driver1.get("http://www.python.org") 
driver2 = webdriver.Firefox() 
driver2.get("http://www.python.org") 
time.sleep(20) 

откроется 2 окна, которые используют различные сеансы. Я использовал метод sleep, поэтому вы можете визуально видеть окна.

Смежные вопросы