Quiero ser capaz de pasar argumentos a google chrome cuando se ejecuta el selenio. ¿Cómo puedo hacer eso? Cuando ejecuto el selenio yo uso el comando Java Java -jar selenium.jar

¿Cómo puedo pasar argumentos tales como la no-sandbox, ignorar-gpu-blacklist, enable-webgl para google chrome ejecutable. Gracias

Estoy usando nightwatch

InformationsquelleAutor jake | 2016-08-19

2 Comentarios

  1. 6

    Puedes enviar tu método para el lanzamiento del conductor. por ejemplo,

    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;
        }
    
    • La persona que la está utilizando nightwatch.js usted ha mencionado código Java.
    • Pero usted consigue lo que quería decir
  2. 1

    En nightwatch debe incluir chromeOptions con no-sandbox args en desiredCapabilities de la siguiente manera :-

    "desiredCapabilities" : {
      "browserName" : "chrome",
      "javascriptEnabled" : true,
      "acceptSslCerts" : true,
      "chromeOptions" : {
        "args" : ["--no-sandbox"]
      }
    }
    

Dejar respuesta

Please enter your comment!
Please enter your name here