我使用以下代码登录网站。
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")
我被重定向到第一页https://examplesite.com
再次登录。
我试图像这样直接在get
命令中传递凭据:
driver.get ("https://MyUsarname:MyPassword@secondpage.com/some/text")
但是还是一样,我被重定向到登录页面。
是否有一种方法可以直接在第二页中运行脚本,而无需在每次测试时都需要登录? 也许在内存中保留了我已经登录的Selenium?
感谢您的帮助