當我的驅動程序被創建時,我已經將我的隱含等待設置爲10秒。在Selenium中,我是否需要在使用顯式等待時禁用隱式等待?
當我希望使用顯式等待時,是否必須將隱式等待設置爲0?
下面是一個例子:。
WebDriver webDriver = new FirefoxDriver();
webDriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//Now I want to use Explicit wait
我必須做webDriver.manage()超時()implicitlyWait(0,TimeUnit.SECONDS);或者沒有必要?
WebDriverWait wait = new WebDriverWait(webDriver, WAIT_FOR_TIMEOUT_SEC);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(id)));
這個問題在當前狀態下看起來很好。 –