Выбор элемента в WebdriverIO на основе значения тега

Рассмотрим следующее HTML образец:

<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" ), но это не сработало.

2 ответа

Используйте http://webdriver.io/api/action/selectByValue.html

browser.selectByValue("#selectbox", "2LT")

Попробуй это

client.click('//*[@id="selectComboId"]/option[@value="2LT"]');
Другие вопросы по тегам