Как избежать входа в систему каждый раз с Selenium Python - PullRequest
2 голосов
/ 16 мая 2019

У меня есть следующий код для входа на веб-сайт.

from selenium import webdriver

driver = webdriver.Chrome("C:\webdrivers\chromedriver.exe")

driver.get ("https://examplesite.com")

driver.find_element_by_id("username").send_keys("MyUsername")
driver.find_element_by_id("password").send_keys("MyPassword")

Я делаю несколько кликов на этой домашней странице, и затем открывается вторая страница https://secondpage.com/some/text на другой вкладке.Мне нужно провести некоторое автоматизированное тестирование на этой второй странице, но если я попытаюсь работать непосредственно на второй странице, изменив приведенный выше код с этого

driver.get ("https://examplesite.com")

на этот

driver.get ("https://secondpage.com/some/text")

I 'меня перенаправляют на первую страницу https://examplesite.com для повторного входа в систему.

Я пытался передать учетные данные непосредственно в команду get, например:

driver.get ("https://MyUsarname:MyPassword@secondpage.com/some/text")

, но то же самое происходит иЯ перенаправлен на страницу входа в систему.

Есть ли способ запустить скрипт непосредственно на второй странице без необходимости входа в систему каждый раз, когда я что-то тестирую?Может быть, память в Selenium, в которую я уже вошел?

Спасибо за любую помощь

...