考虑以下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>
如何使用WebdriverIO选择值MR
或Second Lieutenant
?
我尝试使用.selectByValue([ng-model="form.fields[\'ReportingParty.Contact.Title.Text\'].value "], "MR" )
,但它没有用。
答案 0 :(得分:3)
使用http://webdriver.io/api/action/selectByValue.html
browser.selectByValue("#selectbox", "2LT")
答案 1 :(得分:0)
试试这个
client.click('//*[@id="selectComboId"]/option[@value="2LT"]');