2015-02-26 2 views
0

Рассмотрим следующий HTML образец:Выбор элемента в WebdriverIO на основе значения тега

<select class="form-control form-input-toggle ng-pristine ng-invalid ng-invalid-required ng-touched" ng-model="form.fields['ReportingParty.Contact.Title.Text'].value" ng-change="run()" required="" ng-disabled="!editable(form)"> 
    <option value="">Select...</option> 
    <optgroup label="----------"> 
     <option value="MR">Mr</option> 
     <option value="MRS">Mrs</option> 

    </optgroup> 
    <optgroup label="----------"> 
     <option value="2LT">Second Lieutenant</option> 
     <option value="AB">Able Seaman</option> 
     <option value="ABBOT">Abbot</option> 


    </optgroup> 

</select> 

Как я могу выбрать значение как MR или Second Lieutenant с помощью WebdriverIO?

Я пробовал использовать .selectByValue([ng-model="form.fields[\'ReportingParty.Contact.Title.Text\'].value "], "MR"), но это не сработало.

ответ

0

Попробуйте

client.click('//*[@id="selectComboId"]/option[@value="2LT"]'); 
Смежные вопросы