Selenium啟動Chrome插件(Chrome Extensions)
需求描述:
在使用WebDriver啟動Chrome瀏覽器時式啟動一個默認設置(比較干凈)的瀏覽器,但是我在自動化測試的過程中需要用到插件。
實現(xiàn)方法:
其一:啟動瀏覽器的同時直接取安裝包.crx文件進行安裝;
- 下載所需要的插件安裝包文件.crx,存儲到本地,或者存儲到項目文件夾里面。
然后代碼如下:
public class openPDFinFirefox extends PdfPage{
public WebDriver driver =null;
@BeforeMethod
public void startUp() {
ChromeOptions options = new ChromeOptions();
/*
* 方法2:安裝包直接安裝(.crx文件)
*/
options.addExtensions(new File(“test/resources/Extensions/pdf-viewer_v2.0.673.crx”));//插件文件直接放到項目文件夾下,當然你需要的插件請自行下載。
driver = new ChromeDriver(options);
driver.manage().window().maximize();
/* FireFox 瀏覽器
* */
//driver = new FirefoxDriver();
}
@Test
public void test() throws Exception {
String url = "https://baidu.com";
driver.get(url);
Thread.sleep(10);//到這里你應該是可以看到你想要的插件了
}
@AfterMethod
public void closeBrowser() {
driver.close();
//driver.quit();
}
}
其二:加載本地已經安裝的插件。
首先是在本地電腦上安裝了需要的插件。
瀏覽器輸入chrome://extensions/ 查看已經安裝的插件
瀏覽器輸入chrome://version查看插件在本地的路徑如下圖:
ChromeOptions options = new ChromeOptions();
options.addArguments(“l(fā)oad-extension=C:/Users/home/AppData/Local/Google/Chrome/User Data/Default/Extensions/oemmndcbldboiebfnladdacbdfmadadm/2.0.673_0”);
driver = new ChromeDriver(options);
driver.manage().window().maximize();文章來源:http://www.zghlxwxcb.cn/news/detail-663058.html
String url = “https://baidu.com”;
driver.get(url);//到這里應該就可以看到瀏覽器已經加載了插件文章來源地址http://www.zghlxwxcb.cn/news/detail-663058.html
到了這里,關于Selenium啟動Chrome插件(Chrome Extensions)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!