У меня есть следующий код для входа на веб-сайт.
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, в которую я уже вошел?
Спасибо за любую помощь