selenium webdriver中的select class不适用于下拉列表

时间:2017-07-03 15:14:59

标签: java selenium

我正在为网站编写自动化脚本,我陷入了下拉状态。检查所有可用的解决方案,但没有用。请在下面找到选择标记的代码段和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");
    }

以上脚本运行时没有任何错误或异常,但不在下拉列表中执行选择。

0 个答案:

没有答案