-1
A
回答
0
我用selenium-webdriver,junit检查过。下面的代码对我来说工作得很好。检查这解决了你。
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
driver.manage().window().maximize();
baseUrl = "http://www.yelp.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testYelpRest() throws Exception {
driver.get(baseUrl + "");
driver.findElement(By.id("find_desc")).clear();
driver.findElement(By.id("find_desc")).sendKeys("Restaurants");
driver.findElement(By.id("find_desc")).sendKeys(Keys.DOWN);
driver.findElement(By.id("find_desc")).sendKeys(Keys.ENTER);
for (int second = 0;; second++) {
if (second >= 60) fail("timeout");
try { if (isElementPresent(By.xpath("//span[@class='pagination-results-window']"))) break; } catch (Exception e) {}
Thread.sleep(1000);
}
}
@After
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
0
你可以试试下面的代码,我敢肯定,这将工作.. :)
public class Yelp_dropdown { public static void main(String[] args) { WebDriver driver=new FirefoxDriver(); driver.get("http://www.yelp.com/"); WebDriverWait w= new WebDriverWait(driver,5); driver.findElement(By.xpath(".//*[@id='find_desc']")).click(); w.until(ExpectedConditions.elementToBeClickable(By.xpath(".//*[@class='suggestion-detail suggestion-name' and contains (text(), 'Restaurants')]"))).click();
相关问题
- 1. Android如何更改选项卡上的标签图标点击
- 2. 选择李点击豚类
- 3. Bootstrap Nav选项卡点击Event Works除标签标签外请点击
- 4. 点击标签点击单选按钮
- 5. 如何在点击时自动更改选项标签的选定项目
- 6. 如何在每次点击标签时运行选项卡类?
- 7. 如何处理标签点击+复选框点击?
- 8. 所有李的点击后点击一个李 - jquery
- 9. jQuery的:李标签(不包括decendent UL>李标签)
- 10. 单击标签,选择一个选项
- 11. 点击#标签
- 12. 如何获得选择最后李标签之前的L1标签
- 13. 获取点击复选框的标签
- 14. 点击李,转到下一个李
- 15. 当点击另一个标签的列表项时选择一个标签
- 16. 点击标签时如何选中复选框
- 17. 如何获得李标签attrbute
- 18. 如何与UL和李标签
- 19. JQuery的禁用标签3时,点击选项卡?
- 20. 如何获得李标签点亮单独
- 21. iPhone UITabBarController - 很难点击标签项
- 22. 单选按钮标签不可点击
- 23. 复选框在iPad中点击标签
- 24. C#点击标签
- 25. 高亮点击李jquery
- 26. 如何不点击标签<a>?
- 27. 如何缓解标签点击?
- 28. 如何模拟点击到锚标签?
- 29. 如何更改点击按钮标签?
- 30. 如何点击标签按钮
请分享您的代码和HTML – Guy
你遇到了什么问题?你有问题吗?请明确点。 – Martin