自我教授量角器和非角度网络应用程序的战斗问题,并从选择控件中获取所有值的列表。这是html,但似乎无法验证列表。 (本网站的第一个重量选择框)
http://halls.md/body-surface-area/bsa.htm
我的语法失败了。我的脚本成功执行引用元素和选项,但无法正确评估列表中选项值的捕获:
var tempstr = browser.driver.findElement(by.xpath('//select[@name="wu"]')); //get all the options
var tempstrs = tempstr.findElements(by.tagName('option'));
console.log(tempstrs[1]);
答案 0 :(得分:1)
首先,使用element
表示法 - 至少看起来更清晰。
如果要在控制台上查看选项文本或值,则需要解决promises:
var weightUnitSelect = element(by.name("wu"));
var options = weightUnitSelect.all(by.tagName("option"));
options.first().getText().then(function (text) {
console.log(text);
});
另外,我建议在这个答案的帮助下抽象select->选项HTML结构: