【发布时间】:2016-09-01 11:41:22
【问题描述】:
我正在使用 selenium 测试具有选择选项和一种输入类型文本的网页。
手动并使用 selenium IDE,它可以正常工作,但是当我将测试用例导出到 Java Junit 时,我可以看到下拉单击,但 selenium 没有选择值,它只是在扩展下拉列表。
我能做什么?
让我们检查一下我的代码:
Select dropdown = new Select(driver.findElement(By.id("type")));
dropdown.selectByVisibleText("Celcius");
考虑一下我的表格,例如:
<form action="doit">
<select name="type" id = "type">
<option value = "fail"> Fail </option>
<option value = "celcius"> Celcius </option>
</select>
<input type="number" name="num" id="num">
</form>
【问题讨论】:
-
可能是因为文字前后的空格?为什么不考虑使用
selectByIndex或selectByValue来提高精度?