问题标签 [undetected-chromedriver]

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 回答
3478 浏览

python - 如何使用 Selenium Python 将所需功能传递给未检测到的 Chromedriver?

我正在使用 Python 包Undetected Chromedriver,因为我需要能够使用 webdriver 登录 Google 帐户,并且我想将选项传递{"credentials_enable_service": False, "profile.password_manager_enabled": False}给驱动程序,以便它不会弹出保存密码的弹出窗口。我试图通过这些选项使用:

这个论点--start-maximized工作得很好,如果我运行代码只是它开始按预期最大化。但是,当添加实验选项并运行代码时,它会返回错误:

所以我想我会尝试将参数作为 Desired Capabilities 传递,从而编写代码:

虽然这段代码运行并且不会产生任何错误,但它也根本没有做任何事情。密码弹出窗口仍然出现,并且驱动程序甚至没有开始最大化,尽管后者作为一个选项工作。

所以我的问题是:如何正确地将 Desired Capabilities 传递给 Undetected Chromedriver?或者,或者:如何正确地将实验选项传递给未检测到的 Chromedriver?

0 投票
1 回答
122 浏览

selenium - Selenium:在一台机器上运行多个 chromedriver 实例时出现稳定性问题

我正在使用多线程的一台机器上通过(chromedriver)运行多个谷歌浏览器实例。当我将实例数增加到 12+(取决于机器容量)时,我开始看到以下问题

  • 元素在页面上可见,但即使等待足够长的时间,等待命令也会随机失败。它说该元素不存在于页面上。如果我减少浏览器数量,相同的代码总是有效(我还检查了服务器性能问题,没有)
  • 在元素上执行单击但未触发操作。(我们可以在截图中看到元素颜色发生了变化)。在另一个论坛上,有人说js事件绑定到元素没有完成。

我有两个问题:

  • 是不是在机器上通过chromedriver推荐大量谷歌浏览器实例?
  • 以上问题有没有可能的解决方案

谢谢维奈

0 投票
2 回答
497 浏览

selenium - 为 selenium python 安装“pip undetected-chromedriver”

我正在尝试使用硒制作自动填充器,但无法完成。所以我决定使用未检测到的 chromedriver 来完成自动化。

我在这里导入未检测到的chromedriver有些困难。

我已经通过输入命令行下载了它:pip install undetected-chromedriver

但是,当我将import undetected_chromedriver 设置为 uc时,编译器无法识别它。



以下是尝试导入 undetected-chromedriver 后的错误消息:

ModuleNotFoundError:没有名为“undetected_chromedriver”的模块

0 投票
1 回答
474 浏览

selenium - 所以我们制作了一个使用 selenium 的不和谐机器人,我们决定将它托管在 heroku 上

因此,我们制作了一个使用 selenium 的不和谐机器人,并决定将其托管在 heroku 上,但是当我们尝试访问该网站时,出现了 cloudflare 验证码测试,我们无法通过它。

然后我们发现了无法检测到的 chromedriver,但它仍然无法绕过 cloudflare 测试。

我们尝试访问的网站是https://atenos.org/:en/

我们正在努力实现的目标是不可能的吗?如果是这样,是否有任何其他网站我们可以尝试托管此机器人。

代码附在下面:

任何帮助表示赞赏!

0 投票
0 回答
706 浏览

python - Selenium 中的 Headless Chrome 默认不启用 Cookie

我无法在 Selenium 中启用带有无头 chrome 的 cookie。我认为它们应该默认启用,但是当导航到:https://www.whatismybrowser.com/detect/are-cookies-enabled时,它说它们没有启用。从那以后,我尝试添加首选项以明确启用它们,但仍然得到相同的结果。我也尝试过使用 undetected-chromedriver 而不是 chromedriver,但两者都产生相同的结果。我有点迷路了,在网上找不到其他任何东西,所以我很感激任何指导。下面是我正在使用的python中的代码。

0 投票
1 回答
230 浏览

python-3.x - 如何禁用未检测到的硒驱动程序的编码?

我无法将选项“disable_encoding”添加到 seleniumwire 未检测到的 chromedriver

我现在的代码如下:

有人知道我如何配置“disable_encoding”以停止以字节形式接收 http 响应吗?

0 投票
0 回答
219 浏览

java - download.default_directory selenium java 在 91 chrome 驱动程序中不起作用

看起来 download.default_directory 不再适用于最新的 chrome 驱动程序。这是我的代码。

当前的行为是文件默认下载到C:\Users\unicorn\Downloads路径。

我遇到了类似的答案,但无法得到它。

感谢您对此的任何帮助。谢谢

0 投票
0 回答
42 浏览

list - 我无法从 jupiter Notebook 访问 python selenium chromedriver

在 jupiter 中安装 selenium 后,我下载了 chromedriver 并将其保存到 C:\Program Files\Google\Chrome\Application\chromedriver.exe

**我收到错误,例如请帮助使用 jupiter notebook 使用 chromedriver 任何帮助将不胜感激

即使我添加了根路径,r 字符串,也没有任何效果**

0 投票
0 回答
101 浏览

python - 我正在设置下载路径选项,并且仅当我将 chromdriver.v2 用作 uc 时才会出现该异常

异常:selenium.common.exceptions.InvalidArgumentException:消息:无效参数:无法解析功能:来自无效参数的 goog:chromeOptions:无法识别的 chrome 选项:首选项

我正在使用的 Chrome 选项:

0 投票
0 回答
42 浏览

python - 尝试禁用 DevTools 时 Python Selenium “Chrome 正在由自动化软件控制” - undetected_chromedriver

所以我目前遇到一个问题,当我尝试使用禁用 devtools 时

将显示“Chrome 正在由自动化软件控制”。

仅当我添加该行时才会发生这种情况,因此我添加的任何其他选项都不会影响它

代码: