如何在Selenium中保存浏览器会话?

MA19112001

我正在使用Selenium登录帐户。登录后,我想保存该会话并在下次运行python脚本时再次访问该会话,因此不必再次登录。基本上,我想让chrome驱动程序像保存所有cookie /会话的真实Google chrome一样工作。这样,我不必每次运行都登录到该网站。

browser.get("https://www.website.com")
browser.find_element_by_xpath("//*[@id='identifierId']").send_keys(email)
browser.find_element_by_xpath("//*[@id='identifierNext']").click()
time.sleep(3)
browser.find_element_by_xpath("//*[@id='password']/div[1]/div/div[1]/input").send_keys(password)
browser.find_element_by_xpath("//*[@id='passwordNext']").click()
time.sleep(5)
MA19112001

这是我使用的解决方案:

# I am giving myself enough time to manually login to the website and then printing the cookie
time.sleep(60)
print(driver.get_cookies())

# Than I am using add_cookie() to add the cookie/s that I got from get_cookies()
driver.add_cookie({'domain': ''})

这可能不是实现它的最佳方法,但它正在做我一直在寻找的事情

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何从Google Chrome浏览器的“开发人员工具”的“来源”标签中保存整个文件夹?

来自分类Dev

如何在Capybara和Selenium中打开浏览器

来自分类Dev

如何从浏览器保存.pdf?

来自分类Dev

如何编写共享浏览器会话的Spock测试

来自分类Dev

如何保存浏览器会话的POST / GET请求?

来自分类Dev

ASP.NET如何在多个浏览器/选项卡中跟踪会话?

来自分类Dev

Spring Session如何在单个浏览器中支持多个会话?

来自分类Dev

如何从Selenium浏览器中将会话和cookie加载到Python中的请求库?

来自分类Dev

Express会话不会保存...除非刷新浏览器?

来自分类Dev

在vim会话中保存文件浏览器面板

来自分类Dev

如何在Codeigniter 3中关闭浏览器以销毁会话

来自分类Dev

如何在bash中隐藏“在现有浏览器会话中创建新窗口”

来自分类Dev

如何使用浏览器在python 2.7的自动登录脚本中保存的凭据?

来自分类Dev

Selenium Java浏览器会话重用

来自分类Dev

使用服务器推送将文件推送到浏览器后,如何在浏览器缓存中保存文件?

来自分类Dev

如何在所有浏览器会话(选项卡)中重置Redux状态

来自分类Dev

如何使用Selenium和Python启动基于Chromium的Vivaldi浏览器会话

来自分类Dev

在Python中,如何通过保存的浏览器会话使Selenium正常运行?

来自分类Dev

如何从浏览器保存.pdf?

来自分类Dev

如何在tmux中保存多个会话?

来自分类Dev

如何在互联网浏览器的多个文件夹中保存书签?

来自分类Dev

保存Chrome浏览器的会话

来自分类Dev

浏览器会话监视如何工作?

来自分类Dev

如何在Selenium Web驱动程序中打开任何其他浏览器之前停止Firefox浏览器的调用跨浏览器测试

来自分类Dev

如何在testng for selenium中使浏览器的打开(在一个浏览器中全部测试)静态

来自分类Dev

如何在Yakuake中保存会话

来自分类Dev

如何在Google Chrome浏览器中进行多个浏览会话?

来自分类Dev

关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

来自分类Dev

在函数中调用驱动程序时,如何在 Python3 中保持 Selenium Webdriver 浏览器打开?

Related 相关文章

  1. 1

    如何从Google Chrome浏览器的“开发人员工具”的“来源”标签中保存整个文件夹?

  2. 2

    如何在Capybara和Selenium中打开浏览器

  3. 3

    如何从浏览器保存.pdf?

  4. 4

    如何编写共享浏览器会话的Spock测试

  5. 5

    如何保存浏览器会话的POST / GET请求?

  6. 6

    ASP.NET如何在多个浏览器/选项卡中跟踪会话?

  7. 7

    Spring Session如何在单个浏览器中支持多个会话?

  8. 8

    如何从Selenium浏览器中将会话和cookie加载到Python中的请求库?

  9. 9

    Express会话不会保存...除非刷新浏览器?

  10. 10

    在vim会话中保存文件浏览器面板

  11. 11

    如何在Codeigniter 3中关闭浏览器以销毁会话

  12. 12

    如何在bash中隐藏“在现有浏览器会话中创建新窗口”

  13. 13

    如何使用浏览器在python 2.7的自动登录脚本中保存的凭据?

  14. 14

    Selenium Java浏览器会话重用

  15. 15

    使用服务器推送将文件推送到浏览器后,如何在浏览器缓存中保存文件?

  16. 16

    如何在所有浏览器会话(选项卡)中重置Redux状态

  17. 17

    如何使用Selenium和Python启动基于Chromium的Vivaldi浏览器会话

  18. 18

    在Python中,如何通过保存的浏览器会话使Selenium正常运行?

  19. 19

    如何从浏览器保存.pdf?

  20. 20

    如何在tmux中保存多个会话?

  21. 21

    如何在互联网浏览器的多个文件夹中保存书签?

  22. 22

    保存Chrome浏览器的会话

  23. 23

    浏览器会话监视如何工作?

  24. 24

    如何在Selenium Web驱动程序中打开任何其他浏览器之前停止Firefox浏览器的调用跨浏览器测试

  25. 25

    如何在testng for selenium中使浏览器的打开(在一个浏览器中全部测试)静态

  26. 26

    如何在Yakuake中保存会话

  27. 27

    如何在Google Chrome浏览器中进行多个浏览会话?

  28. 28

    关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

  29. 29

    在函数中调用驱动程序时,如何在 Python3 中保持 Selenium Webdriver 浏览器打开?

热门标签

归档