Chrome Headless Selenium C# não localiza elementos.

Topic created · 5 Posts · 441 Visualizações
  • Alguém já teve problema em rodar testes com selenium e C#, quando seto o --headless ele não localiza os elementos.

    (Session info: headless chrome=69.0.3497.100)
    (Driver info: chromedriver=2.43.600210 platform=Windows NT 10.0.17134 x86_64).

  • Uso aqui no protractor e também já tive erro, mas era porque não setava o tamanho da janela. Tenta usando isso: ‘window-size=1200x600’

  • Tenta isso:

    driver.Navigate().GoToUrl("http://www.example.com/");
    ((IJavaScriptExecutor)driver).ExecuteScript("window.resizeTo(1024, 768);");
  • Testei setando as duas sugestões acima e ambas deram erro, elemento não localizado…

    [ERROR] no such element: Unable to locate element: {“method”:“id”,“selector”:“loginLink”} (Session info: headless chrome=70.0.3538.67)

    Coloquei pra tirar print da tela e não está carregando a url, tira print de uma tela em branco.

  • Resolvido… Qnd é executado em headless, como a aplicação é Angular, o javascript não é habilitado(Não sei pq)…

    Adicionei a linha abaixo e problema resolvido…

    options.AddArgument("–enable-javascript");