问题标签 [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 回答
497 浏览

python - 如何防止未检测到的 chromedriver 在最后一行代码后关闭窗口

我在 python selenium 中使用未检测到的chromedriver,我的问题是它总是在结束程序后关闭窗口。

例如,我有一行代码,例如:

它显然会打开谷歌,但随后会立即关闭窗口。当我使用自己的 chromedriver 时,窗口保持打开状态,即使程序结束,我仍然可以在该窗口上冲浪。

有什么解决办法吗?

0 投票
0 回答
100 浏览

python-3.x - Selenium chrome --headless 如何工作?

伙计们!与 selenium 一起使用的 chromedriver 中的基本模式和 --headless 模式之间的真正区别是什么?我问是因为我试图在 adidas.com 上跟踪一些价格,当我设置我的驱动程序时:

浏览器在我的电脑上打开,一切正常。

但是当我试图执行下面的代码时:

回应是:

所以问题是网站如何检测它的代码是否真的呈现,如果我想在服务器上运行我的代码,我该如何处理?

0 投票
0 回答
145 浏览

python-3.x - Undetected-Chromedriver 几秒后自动关闭 Chrome

我正在使用:
Python 3.9
Chrome 93.0.4577.63
ChromeDriver 93.0.4577.15 Undetected
-Chromedriver 3.0.3
Windows 10

我用最简单的代码打开Chrome:

打开 Chrome 时,在右上角有一条错误消息,当我点击它时说,添加了新扩展程序,(您计算机上的另一个程序添加了一个扩展程序,可以改变 Chrome 的工作方式)几秒钟后Chrome 会自动关闭

有谁知道这是什么原因以及解决方案是什么?

谢谢您的回答。

0 投票
1 回答
319 浏览

python - Python selenium chrome 驱动程序 SSL:CERTIFICATE_VERIFY_FAILED 无法获取本地颁发者证书

尝试运行 undetected-chromedriver 时遇到以下错误:

0 投票
0 回答
108 浏览

python - Python + Selenium 点击回发链接

我正在尝试抓取显示案例列表的页面,每个案例都是提交表单的回发链接,响应是带有详细信息的 JavaScript 弹出窗口的同一页面。我可以要求任何人,但我无法让 switch_to.window 或 switch_to.frame 工作。这种类型的链接有什么技巧吗?

可运行的代码片段

0 投票
0 回答
14 浏览

selenium - HEADCHR_PERMISSIONS 的 Python Selenium 不一致

我正在研究一个在 python 中使用 selenium 的机器人,我找到了一个有用的站点来测试我的机器人的一致性,我将在此处留下链接:https : //antoinevastel.com/bots/ 我与 HEADCHR_PERMISSION 和我在网上找不到任何有用的东西来解决这个问题,我什至试图研究这个具体的东西是什么,但我什么也没找到,如果有人知道我可以绕过这种不一致,我将不胜感激。

0 投票
1 回答
195 浏览

selenium-chromedriver - Selenium chromedriver 崩溃(版本 94)

将代码撕成最低限度以进行故障排除

从硒导入网络驱动程序

web = webdriver.Chrome()

web.get('https://www.google.com/')

浏览器崩溃即自行打开和关闭

Google chrome 是:版本 94.0.4606.61(官方构建)(64 位)

尝试使用不同版本的 chromedriver。现在有 3 个版本: https ://chromedriver.chromium.org/

https://chromedriver.storage.googleapis.com/index.html?path=95.0.4638.10/ver95 :(收到确认浏览器版本的错误消息)

当前浏览器版本为 94.0.4606.54,二进制路径为 C:\Program Files\Google\Chrome\Application\chrome.exe

Ver 93 和 94:(两个版本的浏览器崩溃)

https://chromedriver.storage.googleapis.com/index.html?path=94.0.4606.41/ https://chromedriver.storage.googleapis.com/index.html?path=93.0.4577.63/

有终端消息:DevTools正在监听ws://127.0.0.1:51253/devtools/browser/832a4d53-90ec-4f5f-b106-5cc950719cb1(尝试了一些建议,但也无法解决这个问题。)

有人最近有这个问题并解决了吗?

0 投票
1 回答
150 浏览

python - Undetected_chromedriver 日志信息未在控制台上打印

我正在使用 undetected_chromedriver bt 它没有打印日志信息,例如(开发工具正在监听...)。我以前使用过它,并且相同的代码正在打印日志信息。这是我的代码

0 投票
1 回答
658 浏览

python - 在 chrome 中更改用户代理在 selenium webdriver python 中不起作用

它与我提供给它的内容不同。我尝试更改其他用户代理,但似乎存在同样的问题。我正在使用铬的二进制文件。

0 投票
3 回答
1249 浏览

python - `cannot connect to chrome at 127.0.0.1:37541` when using undetected-chromedriver with Python

使用 Selenium 后,我决定尝试undetected-chromedriver使用

但是,运行这个简单的脚本

给出错误

selenium.common.exceptions.WebDriverException:消息:未知错误:无法从 chrome 连接到 127.0.0.1:37541 的 chrome 无法访问

使用常规 Selenium 没有问题

这是回溯

有什么建议么?


尝试#1

还尝试设置executable_path/usr/bin/chromedriver

这给出了相同的错误

selenium.common.exceptions.WebDriverException:消息:未知错误:无法从 chrome 连接到 127.0.0.1:42305 的 chrome 无法访问

检查路径是否存在


尝试#2

尝试使用 Xvfb 并禁用无头模式

略有不同的错误

selenium.common.exceptions.WebDriverException:消息:未知错误:无法从未知错误连接到 127.0.0.1:42467 的 chrome:无法发现打开的页面(驱动程序信息:chromedriver=2.41.578700(2f1ed5f9343c13f73144538f15c00b370eda6706),平台=Linux 5.11。 0-18-通用 x86_64)