当前位置: 首页 > 面试题库 >

如何禁用selenium中的chrome扩展

姚飞昂
2023-03-14
问题内容

我正在尝试在启动seleniumchrome时禁用所有chrome扩展名。但是,每次我运行代码时,所有扩展都将继续启动。有没有一种禁用扩展的方法。

样例代码

public static void main(String[] args) throws IOException {
    System.setProperty("webdriver.chrome.driver", "C:\\Selenium\\chromedriver.exe");
    DesiredCapabilities capabilities = DesiredCapabilities.chrome();
    capabilities.setCapability("chrome.binary", "C:\\Users\\ngzhongqin\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe");
    WebDriver driver = new ChromeDriver(capabilities);
    driver.get("http://www.cnn.com");
    WebElement searchBox = driver.findElement(By.name("q"));
}

问题答案:

找到了解决方法。

  capabilities.setCapability("chrome.switches", Arrays.asList("--disable-extensions"));


 类似资料:
  • null [1558606783.990][信息]:启动Chrome:“C:\程序文件(x86)\google\chrome\application\chrome.exe”--禁用-背景-网络--禁用-客户端--网络钓鱼--检测--禁用-默认-应用程序--禁用-扩展--禁用-扩展--禁用-扩展--例外=“C:\user\user\appdata\local\temp\scoped_dir19964

  • 当我在chrome(版本-35)中运行时,我得到了这个错误。当我在版本-33中检查它时,它没有显示出来。请帮助我解决这个问题。

  • 我在启用Browsec扩展的情况下打开chrome浏览器的所有努力都失败了。这是我最近尝试的-- 这将导致错误“无法从加载扩展名。清单文件丢失或不可读” 搜索此错误后,我得到Manifest.json文件应该重命名为manifest.json.txt但这样做会导致同样的错误。 任何帮助都将不胜感激

  • 在运行selenium时,我需要从web商店加载一个chrome扩展。在我的研究中,我只发现了如何从本地机器加载扩展。 selenium是否可以从Web存储加载扩展?

  • 问题内容: 您好,我尝试使用python使用Selenium安装Chrome扩展程序,我尝试使用ChromeDriver-WebDriver for Chrome 但这不起作用,这是我的代码: 这是我得到的错误: 我尝试用其他3种不同的方式进行此操作,实际上在Stack Overflow中有一个类似的问题,其答案已被弃用,如果再次找到它,我将在此处编写链接。 问题答案: 要使用的python客户端

  • 更新问题: 在这一点上,如果有人能给我任何提示,我可以添加任何类型的扩展在运行时在selenium中,我的目标是能够运行脚本,并让chrome安装扩展和活动,因为当你运行chromedriver时,chrome就像香草一样(没有安装或活动的扩展)我试过以下答案,但没有运气,我试过查找视频,查看文档,但我总是失败,如果有人有任何见解,我将非常感谢!!! 当我使用selenium时,我试图解除阻止or