Chromedriver 不会打开新会话,它会在现有会话中打开新选项卡

2023-12-28

我的代码在某些 PC 上运行正常,但有一个它不会打开新的私人会话,在这种特殊情况下,它会在已打开的同一窗口中加载当前的 chrome 配置文件。 我尝试查看一些 stackoverflow 问题,看看其他人是否也遇到过这种情况,但没有成功。尝试查看此命令行列表“https://peter.sh/experiments/chromium-command-line-switches/”以查看是否有帮助,但我不知道如何使其工作。 即使没有打开会话,它也会加载默认用户配置文件并且不会发生任何事情。 Selenium、chrome 和 chromedriver 都是最新的并且具有匹配的版本。

from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.common.exceptions import NoSuchElementException as NSEE

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--disable-extensions')
chrome_options.add_argument('--start-maximized')

browser = webdriver.Chrome(options=chrome_options)

在实例化 webdriver 之前,您可以显式地将隐身标志传递给 chrome。

 chrome_options.add_argument('-incognito')

我怀疑这只发生在已经在 chrome 上登录的机器上。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chromedriver 不会打开新会话,它会在现有会话中打开新选项卡 的相关文章

随机推荐

  • 发出蜂鸣声直到有任何输入

    我正在制作一个测验程序 所以我想要的是 每当用户提出任何问题时 他都有 30 秒的时间来回答 在这 30 秒内 我希望每隔 1 秒发出一次嘟嘟声 a 现在我想要的是 一旦用户输入任何输入 这种蜂鸣声就应该停止 我创建了这个小函数来产生 30
  • 玩:如何从 JSON 中删除没有值的字段并用它们创建一个新的 JSON

    给定以下 JSON field1 value1 field2 field3 value3 field4 如何获取两个不同的 JSON 一个包含有值的字段 另一个包含没有值的字段 最终结果应如下所示 field1 value1 field3
  • 一组值的所有可能分组的数量?

    我想找到一个组合公式 给定一定数量的整数 我可以找到这些整数的所有可能分组的数量 这样所有值都属于一个组 假设我有 3 个整数 1 2 3 将有 5 组 1 2 3 1 2 3 1 2 3 1 2 3 2 1 3 我已经通过计算计算了 N
  • 启动 hadoop 流作业的替代方法

    我可以从终端成功启动 hadoop 流作业 但我正在寻找通过 api eclipse 或其他方式启动流作业的方法 我发现的最接近的是这篇文章https stackoverflow com questions 11564463 remotel
  • 如何优化分配恒定股息?

    优化为除以众所周知 gcc 对常量进行了很好的优化 现在我想知道如何dividing常数被优化 gcc 不能帮助我 clang 也是如此 也许我不擅长搜索这些信息 但我找不到关于优化的材料除常数 相比之下 除以常数介绍得很好 include
  • 无法在 NetBeans 中创建 Java Web 应用程序

    我想使用 NetBeans 7 0 1 编写一个 java Web 应用程序 但我找不到该选项Java Web in File gt New Project 我需要获得任何特殊的 Java 版本才能做到这一点吗 转到 工具 菜单并选择 插件
  • 有没有办法扩展 ThreeJS 对象?

    我正在使用 ThreeJS 创建一个交互 人们可以在其中单击立方体 然而 这些立方体在单击时的行为有所不同 不同的颜色动画 以保持想法简单 我的想法是创建 THREE Mesh 对象的扩展类并添加我的自定义函数和属性 这将有助于隔离多维数据
  • 更改 UINavigationBar 外观背景时状态栏颜色发生变化

    我使用这行代码来更改导航栏背景 UINavigationBar appearance setBackgroundImage UIImage imageNamed image png forBarMetrics UIBarMetricsDef
  • 奇怪的 IE8 内部 [[ class ]] 属性行为

    我最近在使用 IE8 目前我不知道 9 时遇到了一些麻烦 无法读取和比较某些值 Class 特性 事实上 这仅适用于以下情况localStorage object 我正在使用这样的方法 var ToStr Object prototype
  • 函数不在所有代码路径上返回值 Vb.net

    我对编程有点陌生 并且在完成这项工作时遇到了困难 我应该使用委托运行此代码 但我在错误之后遇到了错误 我正在使用Vb net 谁能帮我解决这段代码中的问题吗 Public Delegate Function D Dim Str As Str
  • 在 Typescript 中,定义作为实际值子集的类型的正确方法是什么?

    正如标题所示 在我的 Ionic 2 Angular2 TS 应用程序中 我使用了 cordova 插件 地理位置 它返回一组包含纬度和经度的字段 还有其他字段 例如海拔 数字等 然而 这是我唯一感兴趣的两个字段 因此我定义了类型 coor
  • Laravel + Jenssegers\Mongodb:“WhereHas”和“Has”返回空集合

    我现在主要在研究两个模型 Form and Notification 并且多对多关系已建立并适用于大多数 Eloquent 命令 除了whereHas and has 两者都只是返回一个空数组 看来开发商遇到了麻烦让这个在过去发挥作用 ht
  • puppeteer - 如何设置下载位置

    我能够使用 puppeteer 成功下载文件 但它只是将其保存到我的 Downloads 文件夹中 我环顾四周 在 api 或论坛中找不到任何可以设置此位置的内容 我的下载基本上只是转到链接 await page goto url 新 Pu
  • 如何强制 Maven MOJO 在构建结束时仅执行一次?

    我有一个 MOJO 我想执行一次 并且仅在反应器中运行的最后一个项目的测试阶段之后执行一次 Using if getProject isExecutionRoot return 在execute 方法的开始意味着我的mojo被执行一次 但是
  • 如何动态调整 DIV 元素的宽度以适合其文本内容?

    假设我有这个 HTML 代码片段 div div Text Content Te div div Another Text Content div div 原始 HTML 输出 http img26 imageshack us img26
  • PHP 中中断和继续的区别?

    有什么区别break http php net manual control structures break php and continue http php net manual control structures continue
  • 如何将输入文本字段中输入的网址附加到锚点,然后在单击锚点时跟随它?

    我想要一个文本字段 人们可以在其中输入值 然后我想让 href 打开一个 url 并将文本字段附加到末尾 因此 如果文本字段显示 大象 那么当他们单击链接时 将打开一个页面 网址为 example com elephant 我认为 java
  • 在哪里放置我的守护程序应用程序的调试日志文件?

    我使用C语言和Linux作为我的编程平台 我正在学习如何创建守护程序 并且我想创建一个日志文件 以便在守护程序中写入调试消息 我的问题是我应该将日志文件放在系统中的哪里 我应该把它放在var文件夹中吗 请指教 非常感谢 你应该使用syslo
  • 如何将 .sh 文件与 Cygwin 关联?

    我想通过双击 Windows 中的 sh 文件来在 Cygwin 中运行长 rsync 命令 它必须从文件所在的目录 例如 cygdrive c scripts 开始 以便相对路径起作用 有人得到这个工作吗 注 我刚刚发现here http
  • Chromedriver 不会打开新会话,它会在现有会话中打开新选项卡

    我的代码在某些 PC 上运行正常 但有一个它不会打开新的私人会话 在这种特殊情况下 它会在已打开的同一窗口中加载当前的 chrome 配置文件 我尝试查看一些 stackoverflow 问题 看看其他人是否也遇到过这种情况 但没有成功 尝