如何在启动Chrome浏览器时安装插件?

时间:2018-04-12 05:23:30

标签: java selenium selenium-webdriver selenium-chromedriver

我正在使用selenium,cucumber和java进行自动化测试。

我需要在Chrome浏览器中安装插件才能打开我的应用程序。这个插件我已经安装好了。但是当我通过selenium打开chrome浏览器时,这个插件就丢失了,应用程序也无法运行。

每次打开浏览器时如何安装插件?

1 个答案:

答案 0 :(得分:0)

我正在使用 Chrome 65.0 Selenium 3.11.0

步骤:

  1. 在Chrome中运行以下网址:chrome:// version /
  2. 复制Chrome个人资料路径。
  3. 在Windows资源管理器中打开Chrome配置文件路径。
  4. 打开Extensions文件夹(查看安装该扩展程序时的日期和时间戳)
  5. 复制文件夹路径。
  6. 代码:

    public static void main(String[] args){
        System.setProperty("webdriver.chrome.driver", "F:\\Automation\\chromedriver.exe");
                String pathToExtension = "C:\\Users\\USER_DELL_2014_07\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 3\\Extensions\\bhlhnicpbhignbdhedgjhgdocnmhomnp\\2.0_0";
                ChromeOptions options = new ChromeOptions();
                options.addArguments("load-extension=" + pathToExtension);
                WebDriver driver = new ChromeDriver(options);
                driver.manage().window().maximize();
              }
    

    就是这样!您可以使用此代码,并使用给定的扩展名

    实例化chrome

    如果您对此有任何疑虑,请与我们联系。