Webdriverio——元素不起作用
Webdriverio -- Elements doesn't work
我正在尝试使用 Elements 获取元素数组,但它在这里不起作用。
有人可以帮我吗?非常感谢。
这是我的代码:
<select name="test" id="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
现在我正在尝试获取所有选项元素:
client.url('www.somesite.com')
.elements('#select>option').then(function(res){
console.log(res.length);
})
但是 'res.length' 我得到了 'undefined' 结果。
如果我使用 getText 那么我可以获得正确的结果:
client.url('www.somesite.com')
.getText('#select>option').then(function(res){
console.log(res.length);
})
您需要访问 value
属性。
console.log(res.value.length);
我正在尝试使用 Elements 获取元素数组,但它在这里不起作用。
有人可以帮我吗?非常感谢。
这是我的代码:
<select name="test" id="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
现在我正在尝试获取所有选项元素:
client.url('www.somesite.com')
.elements('#select>option').then(function(res){
console.log(res.length);
})
但是 'res.length' 我得到了 'undefined' 结果。
如果我使用 getText 那么我可以获得正确的结果:
client.url('www.somesite.com')
.getText('#select>option').then(function(res){
console.log(res.length);
})
您需要访问 value
属性。
console.log(res.value.length);