选项值未被选中

时间:2016-02-22 11:20:17

标签: selenium-webdriver

我正在尝试选择其中一个选项,我的代码是通过但在UI处没有选择选项。

这是HTML代码:

<select name="ddlMarketSource" id="ddlMarketSource" class="select fontb selectchange" originalvalue="0" style="width:100px;">
        <option selected="selected" value="0">Select</option>
        <option value="1">Call In</option>
        <option value="2">Fax</option>
        <option value="3">Email</option>
        <option value="4">SMS</option>
        <option value="5">News(Includes EPRC, Cybernet, Newspaper)</option>
        <option value="6">Cold Call</option>
        <option value="7">Search</option>
        <option value="8">Mortgage</option>
        <option value="9">Referral</option>
        <option value="10">N/A</option>

    </select>

以下是我要选择的陈述:

Select mrkSource = new Select(driver.findElement(By.xpath("//*[@id='ddlMarketSource']")));
        mrkSource.selectByValue("1");

1 个答案:

答案 0 :(得分:0)

您的代码可在我的计算机上运行。

我有selenium 2.52.0和Firefox 44。 尝试验证您是否正在选择正确的元素。在Chrome中,您可以打开控制台并编写

$x("//*[@id='ddlMarketSource']")

检查你的xpath。