Acciones de selenio no funciona con la versión 3.141.59

Tyler Pranger:

El principal problema es que estamos tratando de actualizar nuestra POMpara utilizar la versión de 3.141.59 Selenium. Durante nuestra actualización nos dimos cuenta de que tenemos varios errores con Actions. Tras la lectura de la documentación se encontró que:

"org.openqa.selenium.interactions.Actions importación"; ha quedado en desuso y se sustituye por "org.openqa.selenium.interactions.Action importación".

Queremos mantener el mismo comportamiento y actualizar nuestro código para trabajar con la nueva importación. No hemos visto ninguna nueva documentación de cómo hacer uso de ella. A continuación se muestra un ejemplo de cómo estábamos usando las viejas acciones.

try {
       Actions actions = new Actions(driver);
       actions.moveToElement(searchDocument);
       actions.sendKeys(PDF);
       Thread.sleep(1000);
       actions.build().perform();
    }  catch(Exception e) {
}

Yo era capaz de encontrar esta nota en los registros de cambios de Selenio:

Obsoleta la API de acciones originales en favor del enfoque del W3C.

supputuri:

Aquí está el ejemplo sencillo si es útil.

Actions actions = new Actions(driver);

// create the mouserover action
Action mouseOverOnElement = actions.moveToElement(linkMenu).build();

// get the back ground color before mouse over             
String bgColor = linkMenu.getCssValue("background-color");
System.out.println("Before hover: " + bgColor);

// perform the mouseover operation        
mouseOverOnElement.perform();    

// get the back ground color after mouse over       
bgColor = linkMenu.getCssValue("background-color");
System.out.println("After hover: " + bgColor);

El selenio Doc: https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/interactions/Action.html

Supongo que te gusta

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