0
我試圖通過模擬擴展程序單擊來自動化Chrome擴展程序。會發生什麼是擴展名被打開,但在一個標籤。有沒有辦法以正常的方式打開它?Chrome擴展程序自動化:如何以正常方式打開擴展程序,而不是選項卡
這是我在Eclipse代碼:
System.setProperty("webdriver.chrome.driver", "chromedriver");
ChromeOptions options = new ChromeOptions();
options.addArguments("--enable-extensions");
options.addExtensions(new File("chrome-extensions.crx"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(capabilities);
driver.get("https://www.google.com");
Thread.sleep(500);
driver.get("chrome-extension://jojhfjndaijp.../popup.html");
System.out.println(driver);
driver.navigate().refresh();
Thread.sleep(50000);
driver.quit();
這是它是如何打開(標籤):
我希望它這樣,正常的方式:
我同意調用相同的頁面,但擴展名在正常調用時看起來有所不同,並帶有其他功能,而不僅僅是瀏覽。 ( –
有什麼工具可以使用,除了webdriver? –
如果這裏的要求僅僅是爲了自動化擴展,那麼不幸的是selenium是唯一的方法。只能通過訪問popup.html和backgroung.html頁面來模擬操作。 – falloutcoder