Saltar al contenido

cómo seleccionar un valor desplegable en Selenium webdriver usando node.js

Esta división ha sido probado por expertos así aseguramos la exactitud de nuestro tutorial.

Solución:

Simplemente haga clic en la opción deseada.

driver.findElement(webdriver.By.css('#mySelection > option:nth-child(4)'))
    .click();

Tenga en cuenta que he cambiado su ‘Por’ a un selector css. Soy perezoso y me gusta profundizar en la opción de las herramientas de desarrollo y seleccionar Copiar ruta CSS (cromo) o Copiar selector único (firefox).

Puede crear una función que seleccione el valor que desee

Me gusta esto…

driver.wait(
    until.elementLocated(By.id("continents")), 20000
).then(element => 
    selectByVisibleText(element, "Africa")
);

function selectByVisibleText(select, textDesired) 
    select.findElements(By.tagName('option'))
    .then(options => 
        options.map(option => 
            option.getText().then(text => 
                if (text == textDesired)
                    option.click();
            );
        );
    );

Recuerda que tienes la capacidad de glosar tu experiencia si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *