我想使用Java加载名为scrapbook的chrome扩展程序。我搜索了很多,并尝试了不同的方法来做到这一点。但是,这些都不起作用。即使它没有加载窗口最大化,更不用说加载扩展。这是代码:
package automationFramework;
import java.io.File;
import com.google.common.base.Function;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.DesiredCapabilities;
public class FirstTestCase {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "F:\\SOFTWARE\\CHROME EXTENSIONS\\chromedriver_228.exe");
String pathToExtension = "C:\\Users\\user1\\AppData\\Local\\Google\Chrome\\User Data\\Profile 1\\oegnpmiddfljlloiklpkeelagaeejfai\\0.26.3_0\\";
ChromeOptions options = new ChromeOptions();
options.addArguments("-load-extension=" + pathToExtension);
options.addArguments("-open-maximized");
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com");
}
}
答案 0 :(得分:0)
我遇到了同样的问题,然后我使用了.crx
文件在启动时添加了它。我正在使用python,但在Java中,使用以下命令将是相同的:
options.add_extension("idmgcext.crx");
.crx
文件与脚本位于同一文件夹中,或者如果在另一个文件夹中您可以获得.crx
文件的chrome extension,则提供完整路径。