- 無法爲「文本」內部「下拉列表中選擇」
- 點擊當outputing的信息來安慰它列出了所有的冠軍(先生,太太上.. )
我只是無法點擊.Mr文本,有什麼想法? (我不想使用發送鍵)無法點擊「文本」內部「下拉列表中選擇」
public void selectOptionFromDropdownMenu(WebElement dropdown, String textToSearchFor) { List<WebElement> options = dropdown.findElements(By.tagName("option")); dropdown.click(); System.out.println(options.size()); for (int i = 0; i < options.size(); i++) { System.out.println("DEVIL!!!" + options.get(i).getText()); if(options.get(i).getText() == "Mr.") { options.get(i).click(); } }
}
<select id="titlefield" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" name="Salutation" ng-model="PersonalDetails.Salutation" ng-options="salut.id as salut.id for salut in Salutations" ng-required="FlowData.IsGuest" required="required">
<option class="ng-binding" value="">Please select</option>
<option value="0" label="Mr.">Mr.</option>
<option value="1" label="Miss">Miss</option>
<option value="2" label="Mrs.">Mrs.</option>
<option value="3" label="Ms.">Ms.</option>
<option value="4" label="Dr.">Dr.</option>
</select>
你爲什麼不使用爲'新的選擇(driver.findElement(By.id( 「titlefield」)))。selectByVisibleText( 「先生」。)'? –