如何在 Ubuntu 上更新 ChromeDriver 二进制文件

问题描述 投票:0回答:1

我正在与

Python / Selenium / Chrome / ChromeDriver
一起进行测试、抓取等。实际上,我正在尝试用其他东西替换
cdc_
字符串。当我使用
vim
打开文件并将
cdc_
字符串替换为
cat_
时,没有任何变化。我确实相信,我必须再次重建它。我怎样才能重建这个文件?有什么想法吗?

作为参考,我正在使用这个线程

sudo vim -b /home/chromedriver

然后我将

cdc_
替换为
cat_
并保存文件。当我再次执行
Selenium
时,
cdc_
在控制台中仍然可用。

有什么想法吗?

python google-chrome selenium-webdriver selenium-chromedriver
1个回答
0
投票

假设您的目标是从 Chrome 中删除使用

cdc_
时出现的这些
chromedriver
项目...

...那么这就是 SeleniumBase UC 模式 的用途。

pip install seleniumbase
之后,您可以运行绕过验证码的seleniumbase脚本,例如:

from seleniumbase import Driver

driver = Driver(uc=True)
driver.uc_open_with_reconnect("https://top.gg/", 5)
driver.quit()

或者:

from seleniumbase import SB

with SB(uc=True) as sb:
    sb.driver.uc_open_with_reconnect("https://top.gg/", 5)

SeleniumBase UC 模式只是 SeleniumBase 框架的众多可用模式之一,该框架通过更多功能和改进扩展了 Selenium/WebDriver。

© www.soinside.com 2019 - 2024. All rights reserved.