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)