等待的三种方式

上一篇 / 下一篇  2016-12-21 11:29:51 / 个人分类:Selenium

第一种实现方法:(线程睡眠)
  Thread.sleep()
第二种实现方法:(显示等待)
  WebDriver brws = new FirefoxDriver();
  brws.get("http://xxx/Home/Login");
  WebElement xinDai = (new WebDriverWait(brws,10)).until(ExpectedConditions.elementToBeClickable(By.xpath(".//*[@id='sidebar']/ul/li[1]/a")));
  xinDai.click()
第三种实现方法:(隐式等待)
  WebDriver brws = new FirefoxDriver();
  brws.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
  brws.get("http://xxx/Home/Login");
  brws.findElement(By.xpath(".//*[@id='sidebar']/ul/li[1]/a")).click();

TAG:

 

评分:0

我来说两句

Open Toolbar