我编写了自己的扩展,我想把它添加到geckodriver。重要的是,我需要添加它解压缩,因为我为chromedriver。
options.addArguments("--load-extension=" + System.getProperty("user.dir") + "/base/chrome-extension");
有可能吗?如果解压缩是不可能的,那么,我可以安装它与创建一个存档?
z0qdvdin1#
我认为您希望使用本期中提到的Augmenter。以下是此网页中提供的MIT license示例:
Augmenter
driver.setFileDetector(new LocalFileDetector()); WebDriver augmentedDriver = new Augmenter().augment(driver); String id = ((HasExtensions) augmentedDriver).installExtension(Paths.get("src/test/resources/ninja_saucebot-1.0-an+fx.xpi")); driver.get("https://www.saucedemo.com"); Assertions.assertTrue(driver.findElements(By.className("bot_column2")).size() > 0); ((HasExtensions) augmentedDriver).uninstallExtension(id); driver.navigate().refresh(); Assertions.assertEquals(0, driver.findElements(By.className("bot_column2")).size());
1条答案
按热度按时间z0qdvdin1#
我认为您希望使用本期中提到的
Augmenter
。以下是此网页中提供的MIT license示例: