1

考虑以下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" ),但没有用。

4

2 回答 2

3

使用http://webdriver.io/api/action/selectByValue.html

browser.selectByValue("#selectbox", "2LT")
于 2015-09-10T22:05:06.723 回答
0

尝试这个

client.click('//*[@id="selectComboId"]/option[@value="2LT"]');
于 2015-09-09T20:00:22.553 回答