我遇到了无法打开任何扩展程序的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);

10-04 12:01