use*_*203 5 python cookies firefox selenium
我有一个测试用例,其中用户关闭浏览器并重新打开它,以测试某些登录 cookie 是否已正确加载。
browser.get("domain1.com")
cookies_domain1 = browser.get_cookies()
browser.get("domain2.com")
cookies_domain2 = browser.get_cookies()
//close browser
//re-open browser
browser.get("domain1.com")
for cookie in cookies_domain1:
driver.add_cookie(cookie)
browser.get("domain2.com")
for cookie in cookies_domain2:
driver.add_cookie(cookie)
Run Code Online (Sandbox Code Playgroud)
但这看起来不太好。我需要在打开页面之前加载cookie。Selenium 似乎只允许将 cookie 从一个页面添加到该页面!
我尝试执行此操作的另一种方法是保存browser.profile.path目录,备份它,然后在重新连接时将其传递给 a FirefoxProfile,该目录将传递给 a webdriver.Firefox(FirefoxProfile(path_to_directory_backup))。不幸的是,这似乎并没有保存cookie。
| 归档时间: |
|
| 查看次数: |
1878 次 |
| 最近记录: |