我正在为网站编写自动化脚本,我陷入了下拉状态。检查所有可用的解决方案,但没有用。请在下面找到选择标记的代码段和html内容。如果有任何解决方案可以帮助我解除阻止。
Html内容:
<select id="Adults" class="span span15" tabindex="8" name="adults" size="1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
Java代码:
@FindBy(xpath = "//select[@id='Adults']")
private WebElement adultsDropDown;
public SearchFlightRoundTrip(WebDriver driver) {
PageFactory.initElements(driver, this);
this.driver = driver;
}
public void selAdults(String text) {
Select selectAdults = new Select(adultsDropDown);
selectAdults.selectByVisibleText(text);
}
@Test
public void selNumAdults() {
searchFlight.selAdults("2");
}
以上脚本运行时没有任何错误或异常,但不在下拉列表中执行选择。