如何避免每次使用Selenium python登录

时间:2019-05-16 03:16:58

标签: python selenium webdriver selenium-chromedriver

我使用以下代码登录网站。

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?

感谢您的帮助

0 个答案:

没有答案