2014-01-28 36 views
0

我试图寻找这个,但有0运气与此。 这是我的问题,在我的网页上我有一个按钮,每次点击都会产生一些数据,我试图自动执行此操作,硒可以在每2秒钟后继续点击它50次,我可以验证数据正在正确生成。我如何制定我的循环来实现这一目标。非常感谢帮助。如何使用webdriver多次点击相同的按钮

+0

在猜测,你的页面被修改每一个按钮被点击的时间。您必须在循环中移动'button = findElement(By)',以便每次都可以刷新引用。显示迄今为止您尝试的代码以及由此产生的例外情况,将使我们能够更好地回答您的问题。 – Richard

+0

我没有编写任何代码多次点击按钮。到目前为止,我只用它点击一次,使用 Driver.findElement(By.xpath(xpath).click(); – KhalDrogo

回答

6

这里有一个例子:

for (int i = 0; i < 50; i++){ 
//click the button 
    driver.findElement(By.xpath(xpath).click(); 
//wait 2 seconds 
    Thread.sleep(2000); 
    //check that data is being generated correctly 
    ... 
} 
+0

哦哇,就是这么简单...谢谢Ittiel! – KhalDrogo