Encuentra una WebElement en la nueva página usando selenio WebDriver con Java

Cleicy Guión:

Estoy tratando de automatizar una funcionalidad donde tengo que abrir una nueva pestaña y empezar a trabajar en esta página, pero mi código sigue buscando los WebElements en la última pestaña. Trato de cambiar las pestañas con el código de seguimiento, pero no su trabajo.

            public void DataManager() throws InterruptedException {
            ArrayList<String> tabs2 = new ArrayList<String> (driver.getWindowHandles());
            driver.switchTo().window(tabs2.get(0));
            driver.close();
            driver.switchTo().window(tabs2.get(1));
            WebElement tes = driver.findElement(By.xpath("//*[@id=\"lui-popover-3\"]/div/ng-transclude/ul/li[2]/button[1]/span[2]"));
            tes.click();                                
        }   

¿Qué está pasando, y cómo puedo solucionar este problema?

Cleicy Guión:

He encontrado la solución, que tenía un problema para encontrar elementos Web en mi página, así que cuando he usado el código siguiente para cambiar el foco de selenio:

ArrayList<String> tabs2 = new ArrayList<String> (driver.getWindowHandles());
driver.switchTo().window(tabs2.get(1));

Y busqué el Elemento Web utilizando pulse Tab lo encontré.

¡Gracias!

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=221230&siteId=1
Recomendado
Clasificación