selenium.type("search-query", "case");
selenium.click("//div[@id='advanced-search-box']/a[1]");
selenium.click("//table[@id='search-results-table']/tbody/tr[*]/td[2]/a[@class='result-name']");
selenium.waitForPageToLoad("30000");
assertTrue(selenium.isTextPresent("case"));
结果:com.thoughtworks.selenium.SeleniumException: ERROR: Element //table[@id='search-results-table']/tbody/tr[*]/td[2]/a[@class='result-name'] not found
selenium.click("//div[@id='advanced-search-box']/a[1]");
做,因为你不等待一个新的页面加载,或任何ajax发生。如果有什么事情正在发生,那么你需要等待。它在调试模式下工作的原因是,您正在缓慢地执行每一步(因此有足够的时间发生任何事情)。它也可以在Selenium IDE中工作,因为它不如JUnit运行器快。