Estoy tratando de probar mi aplicación web con selenio. Para probar estoy usando Selenium 3.5.2, chromeWebDriver 2.33 y Chrome versión 62.

El problema es que después de crear una acción y llamar a sendKeys, Chrome abre la pestaña de ayuda. Probé en diferentes páginas web, incluso en youtube. Aquí está el código:

Actions actions = new Actions(driver);
WebElement element = driver.findElement(By.Id("search_field"));
actions.sendKeys(element, "A").build().perform();

Después de perform() Chrome abre una nueva pestaña de ayuda.

Gracias por las respuestas!

1
Vanya Sakharovskiy 20 oct. 2017 a las 16:18

3 respuestas

La mejor respuesta

Recibí el mismo problema de apertura de la nueva pestaña tan pronto como el navegador Chrome se actualizó de la Versión 61.0.xxx a la Versión 62.0.3202.62 (Versión oficial) (64 bits) el 20/10/2017

Para entonces mis configuraciones eran; Mac OS, Selenium 3.4.0, chromedriver 2.30

Hoy actualicé el controlador de Chrome a Chromedriver 2.33 en Selenium 3.4.0 y resolvió el problema. Tampoco hay daño al actualizar a Selenium 3.5.3

2
Sucharith 23 oct. 2017 a las 20:14

Intenté esto con:

  • Navegador Chrome versión 61.0.3163.100 (versión oficial) (64 bits)
  • Selenio 3.5.3
  • Chromedriver 2.33

        String chromeDriver = "pathTo/chromedriver";
        System.setProperty("webdriver.chrome.driver", chromeDriver);
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.google.co.uk/");
        WebElement element= driver.findElement(By.xpath("//div[@id='gs_lc0']"));
        Actions actions = new Actions(driver);
        actions.sendKeys(element, "A").build().perform();
    

Y funciona. Creo que debería actualizar Selenium de 3.5.2 a (al menos) 3.5.3

0
Davide Patti 20 oct. 2017 a las 13:33

Actualizar el controlador de Chrome a 2.33 funcionó para mí.

0
eddieB 15 nov. 2017 a las 20:57