xiaoxiao_cao 发表于 2017-3-28 14:15:26

selenium中,如何对显性等待进行封装呢

以下是显性等待的代码?这要如何封装起来呢        

WebElement kw1 = (new WebDriverWait(driver, 10)).until(new ExpectedCondition<WebElement>() {
                        @Override
                        public WebElement apply (WebDriver driver) {
                                return driver.findElement(By.id("kw"));
                        }
                });

kexinqw11 发表于 2017-3-28 17:58:34

本帖最后由 kexinqw11 于 2017-3-28 18:04 编辑

public WebElement element(WebDriver driver,By by, int timeout){
WebElement kw1 = (new WebDriverWait(driver, timeout)).until(new ExpectedCondition<WebElement>() {
                        @Override
                        public WebElement apply (WebDriver driver) {
                              return driver.findElement(by);
                        }
                });return kw1 ;
}

梦想家 发表于 2017-5-9 10:42:29

我还不会封装呢 。。。
页: [1]
查看完整版本: selenium中,如何对显性等待进行封装呢