我有一个带有输入文本字段的JSP页面。
<table>
<tr>
<td><input type="text" id="searchText" name="searchInput"/></td>
</tr>
</table>
我编写了一个 Selenium 测试用例来验证搜索输入文本是否存在。
public class UIRecipeListTest extends SeleneseTestBase {
@Before
public void setup() {
WebDriver driver = new FirefoxDriver(
new FirefoxBinary(
new File("C:\\Program Files (x86)\\Mozilla Firefox 3.6\\firefox.exe")),
new FirefoxProfile()
);
String baseUrl = "http://localhost:8080/RecipeProject/";
selenium = new WebDriverBackedSelenium(driver, baseUrl);
}
@Test
public void testShowRecipes() {
verifyTrue(selenium.isElementPresent("searchText"));
selenium.type("searchText", "salt");
}
}
测试verifyTrue
返回true
。但是,selenium.type
测试失败并出现以下错误:
com.thoughtworks.selenium.SeleniumException: Element searchText not found
我应该怎么做才能使测试工作?