隐式等待是等待不起作用

时间:2014-09-11 15:32:24

标签: java selenium-webdriver

我已经设置了一个隐含的等待我的驱动程序对象,如下面的代码所示:

public void setImplicitWait(
                                 int waitTime_InSeconds ) {

        driver.manage().timeouts().implicitlyWait( waitTime_InSeconds, TimeUnit.SECONDS );
    }

现在的问题是,在找到或显示元素时,setImplicitWait将无法完成执行,直到waitTime_InSeconds变量完成为止并不重要。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我看到你将全局变量用于网络驱动程序? 您可以尝试使用如下参数:

public void setImplicitWait(WebDriver myWebdriver, int waitTime_InSeconds) {

    myWebdriver.manage().timeouts().implicitlyWait(waitTime_InSeconds, TimeUnit.SECONDS);
}