我正在尝试选择其中一个选项,我的代码是通过但在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");
答案 0 :(得分:0)
您的代码可在我的计算机上运行。
我有selenium 2.52.0和Firefox 44。 尝试验证您是否正在选择正确的元素。在Chrome中,您可以打开控制台并编写
$x("//*[@id='ddlMarketSource']")
检查你的xpath。