#javascript #selenium #selenium-webdriver #webdriver
#node.js #selenium-webdriver
Вопрос:
Как я могу получить все параметры из выпадающего списка, используя selenium с node.js
ниже приведен мой код:
var dropdown = driver.findElement({xpath: '//*[@name="dropdownname"]'});
сверху
var options = dropdown.findElements({tagName: 'option'});
как я могу получить все параметры и выполнить foreach в node.js или выводит значения параметров с помощью node.js .
Заранее спасибо.
Ответ №1:
driver.findElement({xpath: '//*[@name="dropdownnamewithoptions"]'}).then(function(webElement) {
webElement.findElements(By.tagName('option')).then(function(optionArray){
if(optionArray.length > 1){
optionArray[0].getAttribute('value').then(function(optionValue) {
});
}
});
}, function(err) {
});
Комментарии:
1. Есть идеи о том, как можно собрать
optionValue
для каждогоoption
элемента в массив?