运行selenium时如何将参数传递给谷歌浏览器?

Lou*_*ost 3 selenium google-chrome selenium-chromedriver selenium-webdriver

我希望能够在运行selenium时将参数传递给google chrome.我怎样才能做到这一点?当我运行selenium时,我使用Java命令Java -jar selenium.jar

如何将诸如no-sandbox,ignore-gpu-blacklist,enable-webgl等参数传递给google chrome可执行文件.谢谢

我正在使用夜视仪

小智 6

您可以使用方法发送它们以启动驱动程序.例如

public static WebDriver chromeBrowser() throws Throwable {
        System.setProperty("webdriver.chrome.driver", "C:\\chromedriver-location\\chromedriver.exe");
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--no-sandbox");
        WebDriver browser = new ChromeDriver(options);
        browser.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        return browser;
    }
Run Code Online (Sandbox Code Playgroud)

  • Person 正在使用 nightwatch.js,您已经提到了 Java 代码。 (2认同)