python - 使用 Selenium : How to keep logged in after closing Driver in Python

标签 python selenium automation web-crawler bots

我想让我的 Whatsapp 网页 (web.whatsapp.com) 登录,第二次在 chrome 驱动程序上打开 Whatsapp 网页。以下是我基于 Python 的代码,需要您的帮助。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options


chrome_path = r"chromedriver.exe"
options = Options();
options.add_argument("user-data-
dir=C:/Users/Username/AppData/Local/Google/Chrome/User Data");
#options.add_argument("--start-maximized");
driver = webdriver.Chrome(chrome_path,chrome_options=options);

#driver = webdriver.Chrome();
driver.get('https://web.whatsapp.com/')

最佳答案

我在我的 Mac 上试过,在下面的代码中,它工作得很好,我不需要再次登录

from selenium import webdriver
from selenium.webdriver.chrome.options import Options


options = Options()
options.add_argument("user-data-dir=/tmp/tarun")
driver = webdriver.Chrome(chrome_options=options)

driver.get('https://web.whatsapp.com/')
driver.quit()

对于window你可以尝试改变路径如下

options.add_argument("user-data-dir=C:\\Users\\Username\\AppData\\Local\\Google\\Chrome\\User Data")

关于python - 使用 Selenium : How to keep logged in after closing Driver in Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45651879/

相关文章:

java - 嵌套 json 上的 Karate DSL 断言

python - 使用已打开的 safari 选项卡的 python 从 safari 保存网页源?

python - 在列表字典的每个索引处查找最小值和最大值

mysql - 使用Docker创建 "restorable"MySQL数据库进行UI测试

java - Netbeans 和 Selenium 入门

javascript - 如何在 Protractor 中将一个 js 文件中的 2 个不同函数导出到另一个 Js 文件中

javascript - python 中的 xpath javascript

python - tensorflow.python.framework.errors_impl.UnknownError : Failed to rename: Input/output error

html - 为什么这两个单选按钮在 Selenium 中显示时目标(或页面上的位置)截然不同?

forms - 使用OATS的Oracle Forms Automation