一尘不染

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

selenium

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

我需要在chrome浏览器中安装插件才能打开我的应用程序。我已经安装了这个插件。但是,当我通过selenium打开chrome浏览器时,此插件丢失,应用程序无法正常工作。

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


阅读 342

收藏
2020-06-26

共1个答案

一尘不染

我正在使用 Chrome 65.0Selenium 3.11.0

脚步 :

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

代码:

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

如果您对此有任何疑问,请告诉我。

2020-06-26