Chúng tôi đang sử dụng selenium WebDriver và JBehave để chạy các bài kiểm tra "tích hợp" trên ứng dụng web của chúng tôi. Tôi có một phương thức sẽ nhập một giá trị vào đầu vào biểu mẫu.Selenium WebDriver để chọn mục hộp kết hợp?
@When("I enter $elementId value $value")
public void enterElementText(final String elementId, final String value) {
final WebElement webElement = webdriver.findElement(By.id(elementId));
webElement.clear();
webElement.sendKeys(value);
}
Nhưng khi tôi cố gắng sử dụng này để chọn một mục trong danh sách thả xuống nó (gì ngạc nhiên) thất bại
java.lang.UnsupportedOperationException: Bạn chỉ có thể thiết lập giá trị của các yếu tố là các yếu tố đầu vào
Làm cách nào để chọn giá trị trong kết hợp?
thể trùng lặp của [Webdriver + HtmlUnitDriver + Java + Thả xuống] (http://stackoverflow.com/ question/5805585/webdriver-htmlunitdriver-java-drop-down) –