Selenium从node.js中的下拉列表中获取所有选项

时间:2016-09-19 06:09:01

标签: node.js selenium-webdriver

如何通过node.js

使用selenium从下拉列表中获取所有选项

下面是我的代码:

var dropdown = driver.findElement({xpath: '//*[@name="dropdownname"]'});

从上面

var options = dropdown.findElements({tagName: 'option'});

如何获取所有选项并使用node.js在node.js或print options值中进行操作。

提前致谢。

1 个答案:

答案 0 :(得分: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) {
                });