【问题标题】:developer mode extensions pop up in Chrome开发者模式扩展在 Chrome 中弹出
【发布时间】:2018-05-25 17:52:02
【问题描述】:

为什么当我启动一个简单的脚本时,我得到下面的图像(太低,无法在此处显示图像)。

基本上它给了我:Chrome 中弹出开发者模式扩展

从硒导入网络驱动程序

driver = webdriver.Chrome()
driver.get('http://google.com.uk')
driver.close()

显然这是一个快速修复:

ChromeOptions options = new ChromeOptions();
options.addArguments("chrome.switches","--disable-extensions");
System.setProperty("webdriver.chrome.driver",(System.getProperty("user.dir") + "//src//test//resources//chromedriver_new.exe"));
driver = new ChromeDriver(options);

我的问题是,如果没有创可贴解决方案,我该如何摆脱这种情况?我昨天没有得到这个。有没有办法或重新安装唯一的方法。

【问题讨论】:

  • 简短的回答是,chrome 开发人员只希望从应用商店安装 chrome 扩展。由于 chrome 会自动更新,因此他们会不断推出更多限制来强制执行。
  • @xaav 我该如何解决?我昨天没有问题。是不是文件损坏了?
  • 可能 chrome 已在未询问您的情况下更新。我不知道他们这次做了什么,但这总是一场打鼹鼠的游戏。
  • @xaav selenium 能正常使用吗?如果没有解决方案,假设我的文件已损坏或其他原因,我将进行完全重新安装

标签: python google-chrome selenium


【解决方案1】:

要摆脱 Developer Mode Extensions pop up in Chrome Browser,您可以使用以下代码块:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("start-maximized")
options.add_argument("disable-infobars")
options.add_argument("--disable-extensions")
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\path\to\chromedriver.exe')
driver.get('https://www.google.co.in')
print("Page Title is : %s" %driver.title)
driver.quit()

参考

您可以在以下位置找到详细讨论:

【讨论】:

  • 对我来说这不会删除。
  • 这是因为您的Chrome 包含utf-8 char set 的设置。尝试从Chrome 中删除所有附加组件。如果可能,重新安装Chrome
猜你喜欢
  • 2014-05-28
  • 1970-01-01
  • 1970-01-01
  • 2014-05-30
  • 2015-07-29
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多