首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium AdBlock不工作

Selenium AdBlock不工作
EN

Stack Overflow用户
提问于 2018-02-12 23:23:23
回答 2查看 2.8K关注 0票数 1

我使用Selenium webdriver选项通过相关的.crx文件添加AdBlock扩展,如下所示:

代码语言:javascript
复制
options = webdriver.ChromeOptions()
options.add_extension('AdBlock_v3.24.0.crx')
driver = webdriver.Chrome('Path to chromedriver', chrome_options=options)

这将添加扩展名fine,但不会阻止我访问的任何页面上的任何广告(当使用相同版本的AdBlock在普通的chrome浏览器上访问这些页面时,效果很好)。

谁能告诉我问题可能出在哪里?

EN

回答 2

Stack Overflow用户

发布于 2018-02-13 06:19:07

你尝试的解决方案虽然在技术上听起来并不总是像预期的那样有效,所以我个人已经找到了另一种方法。因为很多时候我需要手动完成很多更好的事情,比如扩展、身份验证、某些cookie等

我使用文件夹作为配置文件,我运行:

代码语言:javascript
复制
chrome_options = Options()
chrome_options.add_argument("user-data-dir=selenium") 
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get("www.google.com")

然后,我手动安装广告拦截程序或任何其他扩展程序,并进行现在所需的登录,每次我使用该文件夹启动Webdriver时,一切都在那里

代码语言:javascript
复制
chrome_options = Options()
chrome_options.add_argument("user-data-dir=selenium") 
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get("www.google.com") #Now you can see the Extensions and the logins done are present

优点是您可以使用具有不同设置和扩展的多个文件夹,而无需安装和卸载广告拦截程序、更改设置、更改登录等

票数 0
EN

Stack Overflow用户

发布于 2018-02-12 23:28:33

代码语言:javascript
复制
options = webdriver.Firefox()

尝试与firefox一起使用。如果它起作用了通知我!

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48749757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档