我遇到了无法打开任何扩展程序的Chrome的问题。我已经添加了扩展,但是不知道如何使用Selenide框架正确运行它。请你帮助我好吗
@BeforeClass
public static void setUp() {
Configuration.browser = "chrome";
System.setProperty("selenide.browser", "chrome");
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("src/main/resources/uBlock Origin.crx"));
}
最佳答案
硒化物:http://selenide.org/2018/01/12/selenide-4.10/
您可以在“配置”中设置自定义功能,Selenide将在打开浏览器时使用它们:
Configuration.browserCapabilities = new DesiredCapabilities();
Configuration.browserCapabilities.setCapability(SOME_CAP, "SOME_VALUE_FROM_CONFIGURATION");
您也可以像@ dangi13回答中那样设置自定义webdriver:
WebDriverRunner.setWebDriver(myDriverWithExtension);