python - 将 adblock 添加到 Chrome python selenium webdriver 时出错

标签 python selenium selenium-webdriver google-chrome-extension adblock

我尝试使用以下代码将 adblock 添加到 selenium:

chop =webdriver.ChromeOptions()
chop.add_extension('Adblock-Plus_v1.4.1.crx')
driver = webdriver.Chrome(chrome_options=chop)

我收到此错误:

'OSError: Path to the extension doesn't exist'

我该怎么办?

最佳答案

您需要提供完整路径:

from os import path

chop =webdriver.ChromeOptions()
chop.add_extension(path.abspath('Adblock-Plus_v1.4.1.crx'))
driver = webdriver.Chrome(chrome_options=chop)

关于python - 将 adblock 添加到 Chrome python selenium webdriver 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36942513/

相关文章:

Python:导出 Pandas 数据框时如何在 Excel 中创建多行单元格

java - 将 isElementPresent() 从 Selenium 1 迁移到 Selenium 2 时如何避免超时?

python - 如何通过 Selenium 和 Python 单击文本为“根据 html 搜索”的按钮?

javascript - 在 Protractor 测试中设置来自 localStorage 的项目

java - 为什么这没有捕获我的异常

selenium-webdriver - Selenium WebDriver 中等待按钮启用的最佳方式是什么?

python - 将数据帧转换为 JSON,并使用 1 个公共(public)值列作为数组字段

python - 在 python 中第 n 次出现主题标签之前拆分单词中的字符串

python - 如何在身份验证后获取 LinkedIn 返回 URL

javascript - 当selenium webdriver中输入类型不是 ' select'时如何从下拉列表中获取元素