我正在与Python / Selenium / Chrome / ChromeDriver一起做测试,刮等.实际上试图用其他东西取代cdc_字符串.当我用vim打开文件并用cat_替换cdc_字符串时,什么都没有改变.我相信,我必须再次重建它.如何重建此文件?有什么好主意吗?

作为参考,我使用了这个thread.

sudo vim -b /home/chromedriver

然后我用cat_替换cdc_并保存文件.当我再次执行Selenium时,控制台中仍然有cdc_.

有什么好主意吗?

推荐答案

假设你的目标是从Chrome中删除这cdc_个在使用chromedriver时出现的项目.

...那就是SeleniumBase UC Mode美元的用处.

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版框架的众多可用模式之一,它扩展了SeleniumBase/WebDriver,提供了更多的功能和改进.

Python相关问答推荐

Pandas 填充条件是另一列

DataFrame groupby函数从列返回数组而不是值

PywinAuto在Windows 11上引发了Memory错误,但在Windows 10上未引发

Pandas 有条件轮班操作

追溯(最近最后一次调用):文件C:\Users\Diplom/PycharmProject\Yolo01\Roboflow-4.py,第4行,在模块导入roboflow中

将pandas Dataframe转换为3D numpy矩阵

无法使用requests或Selenium抓取一个href链接

如何使用Python以编程方式判断和检索Angular网站的动态内容?

Stacked bar chart from billrame

在含噪声的3D点网格中识别4连通点模式

使用NeuralProphet绘制置信区间时出错

在不同的帧B中判断帧A中的子字符串,每个帧的大小不同

人口全部乱序 - Python—Matplotlib—映射

并行编程:同步进程

使用__json__的 pyramid 在客户端返回意外格式

pytest、xdist和共享生成的文件依赖项

我如何为测试函数的参数化提供fixture 生成的数据?如果我可以的话,还有其他 Select 吗?

Pandas ,快速从词典栏中提取信息到新栏

pyspark where子句可以在不存在的列上工作

正则表达式反向查找