创建驱动程序后,我将隐式等待时间设置为10秒。
当我希望使用显式等待时,是否必须将隐式等待设置为0?
这是一个示例:
WebDriver webDriver = new FirefoxDriver();
webDriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//Now I want to use Explicit wait
Run Code Online (Sandbox Code Playgroud)
我是否必须做webDriver.manage()。timeouts()。implicitlyWait(0,TimeUnit.SECONDS); 还是没有必要?
WebDriverWait wait = new WebDriverWait(webDriver, WAIT_FOR_TIMEOUT_SEC);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(id)));
Run Code Online (Sandbox Code Playgroud)