Rip*_*sim 7 java selenium-rc selenium-webdriver
当我使用Selenium RC时,有一个方法setSpeed:
selenium.setSpeed( "500");
在Selenium WebDriver中控制浏览器速度的方法是什么?
Jim*_*ans 10
在Selenium WebDriver中,没有任何方法可以控制每个"步骤"的速度.有一次,接口setSpeed()上有一个方法Options(在Java绑定中;其他绑定在其适当命名的对象上有类似的构造),但很久以前就被弃用了.这背后的理论是,您不应该先验地减慢WebDriver代码的每一步.如果您需要在应用程序中等待某些事情发生自动化,那么您应该使用隐式或显式等待例程.
小智 5
没有直接的方法。但是您可以使用一种技巧,您可以覆盖Webdriver的方法并引入显式睡眠以减慢测试速度。覆盖findElement方法
public class _WebDriver extends FirefoxDriver {
@Override
public WebElement findElement(By by) {
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return by.findElement((SearchContext) this);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16717 次 |
| 最近记录: |