使用selenium:如何在Python中关闭Driver后保持登录状态

2024-03-05

我想在第二次在 chrome 驱动程序上打开 Whatsapp 网站时登录我的 Whatsapp 网站 (web.whatsapp.com)。以下是我基于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()

对于窗口,您可以尝试更改路径,如下所示

options.add_argument("user-data-dir=C:\\Users\\Username\\AppData\\Local\\Google\\Chrome\\User Data")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用selenium:如何在Python中关闭Driver后保持登录状态 的相关文章

随机推荐

  • 如何在 Xcode 4.5 上安装 iOS 4.3 模拟器?

    我通过 App Store 安装了 Xcode 4 5 它支持 iOS 5 1 和 6 0 但不支持 iOS 4 3 也无法在首选项的 下载 选项卡中下载 我尝试从另一台计算机上抓取它并将其放在这台计算机上 因为多米尼克 波拉达描述 htt
  • 如何根据字符数确定文件大小?

    在 Windows 上使用 java 和 jcifs 读取文件 我需要确定文件的大小 其中包含多字节以及 ASCII 字符 我怎样才能有效地实现它或java中的任何现有API Thanks 毫无疑问 要获得确切的字符数 您必须使用正确的编码
  • C# 或 VB 文档注释中的粗体还是斜体?

    有没有办法使用bold or italic里面的文档注释 就像是
  • secItemCopyMatching 返回 nil 数据

    首先 我观看了 WWDC 2013 关于使用钥匙串保护秘密的会议 我想做一个基本的密码存储 看完了整个视频 但在视频的前 10 分钟找到了我需要的东西 这看起来很简单 但我不完全理解数据编码和检索是如何工作的 问题 在 secItemCop
  • 有没有办法跟踪 API 网关限制的调用?

    我一直在使用 CloudWatch 跟踪 API Gateway 和 Lambda 的指标 它显示 Lambda 的受限制的调用 但是有什么方法可以查看 API Gateway 之前限制的调用数量 还没有 但我们计划在不久的将来解决这个问题
  • 自动委托java类的所有方法

    假设我有一个包含许多公共方法的类 public class MyClass public void method1 public void method2 public void methodN 现在我想创建一个wrapper类 它将所有方
  • 使用 javascript 旋转 div

    我想单击一个 div 并旋转另一个 div 然后当再次单击第一个 div 时 另一个 div 旋转回其原始位置 如果需要我可以参考这个库http ricostacruz com jquery transit http ricostacruz
  • 创建新的 SQLCommand 或重复使用相同的 SQLCommand

    我需要使用 ADO NET 将一系列命令发送到 SQL 2008 以便逐个执行 我应该为我发送的每个 SQL 创建一个新的 SQLCommand 吗 或者重用相同的 SQLCommand 并仅更改 CommandText 属性 谢谢 内斯特
  • 动态构建表达式树

    我正在遵循这个很好的例子 将 Linq to Sql 表达式转换为表达式树 https stackoverflow com questions 5225416 convert linq to sql expression to expres
  • 暂时禁用 SelectItems

    我有一个
  • 如何查找该月的最后一天?

    我正在尝试新的 Google Dart 语言 但我不知道如何获取当月的最后一天 这给了我当前日期 var now new DateTime now 为下个月提供零的日期值可得出上个月的最后一天 var date new DateTime 2
  • 如何在不使用 Windows 任务计划程序的情况下安排运行 bat 文件? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个触发 Python 脚本的批处理 bat 文件 该脚本需要大约 25 分钟才能交互完成 通过命令提示符手动完成 该批处理文件需要每天
  • 为什么捆绑程序不会在 OS X 10.8 上安装 json 1.7.4 gem?

    我使用的是 OS X 10 8 XCode 4 4 Ruby 1 9 3 和 Rails 3 2 当我从 git 克隆我的 Rails 项目并运行时 bundle install I get 安装 json 1 7 4 Errno EPER
  • 如何在play框架2.1中使用wro4j

    有一种方法可以包含 wro4jhttp code google com p wro4j http code google com p wro4j 在java play框架2 1中 我需要编译 hogan js 模板并执行更多操作 无需重新发
  • Storm 如何知道消息何时“完全处理”?

    还有一些关于超时和 maxSpoutPending 的问题 我在 Storm 文档中看到很多关于消息被完全处理的参考资料 但是我的 KafkaSpout 如何知道消息何时被完全处理 希望它能够识别我的 Bolt 的连接方式 以便当我的 St
  • 热衷于仅在 datagridview 中更改特定的列标题颜色?

    使用 VS 2005 C DataGridView WinForms 我需要为特定列的标题部分的字体 背景着色 我发现它只能对整个列列表的标题而不是单个列进行 非常感谢任何帮助 首先 在 DataGridView 中 您需要将 Enable
  • Coq 中的 Modus Ponens 和 Modus Tollens

    我想要针对这些简单的推理规则使用 Ltac 策略 在 Modus Ponens 中 如果我有H P gt Qand H1 P Ltac mp H H1将添加Q到上下文为H2 Q 在 Modus Tollens 中 如果我有H P gt Qa
  • 让 FTP 在 Azure VM 上运行,克服 ftp 客户端上的“连接关闭”问题

    我正在努力连接到 Azure 中新 VM 上的 FTP 我从默认映像 Windows Server 2012 Datacenter 创建了一个新的虚拟机 并通过 RDP 连接到新的虚拟机中 然后 我启用了 Web 服务器 IIS 角色 包括
  • 将Excel上传控件添加到网格工具栏

    有没有一种方法可以让网格控件允许从 Excel 工作表上传数据 我还没有找到可以将此控件放在工具栏上的命令 您需要装饰数据视图PXImportAttribute Example PXViewName Messages SOLine PXIm
  • 使用selenium:如何在Python中关闭Driver后保持登录状态

    我想在第二次在 chrome 驱动程序上打开 Whatsapp 网站时登录我的 Whatsapp 网站 web whatsapp com 以下是我基于Python的代码 需要您的帮助 from selenium import webdriv