2015-10-30 7 views
0

Я пытаюсь использовать Elements для получения массива элементов, но здесь он не работает.Webdriverio - Элементы не работают

Любой может мне помочь? Спасибо большое.

вот мой код:

<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'.

Если я использую GetText то я могу получить правильный результат:

client.url('www.somesite.com') 
    .getText('#select>option').then(function(res){ 
     console.log(res.length); 
    }) 

ответ

0

Вы должны получить доступ к value собственности.

console.log(res.value.length); 
+0

спасибо. Оно работает! – andreas

Смежные вопросы