问题标签 [chrome-options]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
149 浏览

java - 在 Chrome 浏览器中接受/忽略 SSL 证书

ChromeOptions在Java中遇到了这个问题。在我的代码中实现它时,它不包含我需要在 Chrome 浏览器中接受/忽略 SSL 证书的一些方法。这样的方法.setCapability我可以传入它CapabilityType.ACCEPT_SSL_CERTS, true);

例子:

... setCapabilityEclipse 在哪里被标记为错误,它说

0 投票
1 回答
1611 浏览

python - Selenium:代码运行时禁用无头?(Python)

我看到了这个帖子:

如何使无头浏览器可见 Python

但显然,一旦代码运行,就不可能禁用无头,是否有替代方案?

我的代码检测页面上是否有验证码,显示窗口,一旦验证码完成,它就会再次隐藏窗口。

0 投票
0 回答
67 浏览

python - Python - 保存到 PDF 屏幕未在 chrome 85.0.4183.102 中显示

参考解决方案:Chromedriver Save as PDF method not working

在显示 Ctrl+P 以保存到 PDF 时出现问题,屏幕显示所有字段均已禁用,并将立即关闭。我正在使用上述 URL 中提供的解决方案。除非我使用下面的代码以及您提供的代码来禁用 cookie,否则它曾经完美地工作过。

我正在使用 Chrome 驱动程序版本:85.0.4183.102

有没有因为这个而产生冲突。

请在这方面帮助我。谢谢

0 投票
1 回答
429 浏览

python - 使用 Selenium 抓取网页时阻止登录覆盖窗口

我正在尝试在 10 个网页中抓取一长串书籍。当循环第一次单击下一步 >按钮时,网站会显示登录覆盖,因此 selenium 无法找到目标元素。我已经尝试了所有可能的解决方案:

  1. 使用一些镀铬选项。
  2. 使用 try-except 单击叠加层上的X按钮。但它只出现一次(第一次单击下一步 >时)。问题是当我把这个 try-except 块放在while True:循环的末尾时,它变成了无限的,因为我continue在除了我不想打破循环。
  3. 向 Chrome 添加一些弹出窗口阻止程序扩展,但是当我运行代码时它们不起作用,尽管我使用options.add_argument('load-extension=' + ExtensionPath).

这是我的代码:

任何帮助,例如如果我可以将循环更改为 for 循环单击下一步 >按钮直到结束而不是 while 循环,或者我应该在哪里放置 try-except 块以关闭覆盖,或者如果有Chromeoption可以禁用覆盖。提前致谢

0 投票
1 回答
219 浏览

python - 为什么chrome可以存储这个会话数据而firefox不能?

所以我想存储一个 Whatsapp Web 会话,以便不必每次都扫描 Whatsapp Web 的二维码。我用下面的代码做到了:

上面的代码运行良好(Chromebrowser),但下面几乎相同的代码不起作用:

为什么它不适用于Firefox?每次都会出现 QR 码,但我已将 firefox 配置文件加载到浏览器/驱动程序中,因此似乎 firefox 不存储 whatsapp 网络数据......但是,如果我在普通的 firefox 浏览器中进入 whatsapp 网络,它再次存储数据,我不必重新扫描......我对这个问题感到困惑。

我真的希望它与 Firefox 一起工作,因为 chromedriver 不支持表情符号:/

有任何想法吗?

0 投票
1 回答
1422 浏览

python - AttributeError: 'Options' object has no attribute 'self' error using ChromeOptions for headless Google Chromethrough Selenium Python

所以我一直试图让无头铬工作好几天。我不知道怎么了!我已经尝试了所有可以在与该问题相关的论坛中找到的方法。

现在这是我正在运行的代码(它是其他人教程的直接片段,对他们来说很好):

当我运行该代码时,我收到以下错误

可能值得知道 chromedriver 在正确的路径中,我知道这一点,因为当我运行时:

这工作正常

0 投票
1 回答
2845 浏览

python - Selenium chrome 使用多个 add_experimental_option

我想在我的 selenium chromedriver 项目中使用 2 个实验选项,但我没有获得有关“add_experimental_option”函数的足够信息,我想使用 2 个实验选项“prefs”和“debuggerAddress”,当我尝试运行它时,报错,只能用一个,怎么两个都用?

错误信息

0 投票
3 回答
736 浏览

python - 没有名为“选项”的模块异常

尝试使用此代码运行 selenium,但它一直说:

代码:

该错误是针对该行抛出的,import options但是没有它我会得到该options is not defined行的错误options.setBinary

0 投票
1 回答
145 浏览

python - 如何输入作为字符串一部分的变量的文件路径(Python)

我正在尝试在 Chromedriver 的默认下载目录中插入一个字符串变量,如下所示:

然后我面临以下错误:

类型错误:不支持的操作数类型 %:'dict' 和 'str'

据我所知,这是使用 %s 插入字符串变量时的正确语法。问题似乎很简单,我似乎找不到解决方案,因为经过一些研究,我没有遇到任何人在 chrome 驱动程序选项中插入“%s”的示例。

0 投票
1 回答
1317 浏览

python - Options().add_experimental_option 不起作用

我一直在编写一个脚本来自动执行 Google Chrome 中的任务。不幸的是,我没有任何运气让 Chrome 访问我的麦克风并拒绝访问通知。我试过使用Options().add_experimental_option()但没有任何运气。我做错了什么还是有其他方法?我曾尝试使用假 UI 和假媒体流来删除弹出窗口,但这也没有奏效。Options().add_argument("--use-fake-ui-for-media-stream"); Options().add_argument("--use-fake-device-for-media-stream")