Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何避免每次使用Selenium python登录_Python_Selenium_Webdriver_Selenium Chromedriver - Fatal编程技术网

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

如何避免每次使用Selenium python登录,python,selenium,webdriver,selenium-chromedriver,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").sen

我有以下代码登录到一个网站

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")
但同样的情况也发生了,我被重定向到登录页面

是否有一种方法可以在第二页直接运行脚本,而无需在每次测试时登录? 也许是我已经登录的内存中的mantain


谢谢你的帮助

这可能会有所帮助:@benjamin james嗨benjamin。我对Python和类之类的东西非常陌生。感谢分享该链接,但请告诉我如何使用该链接的安装和拆卸类?如何在我的代码中包含它们?