2
我有一個輸入框可以提取自動完成列表。這個列表有點慢,所以我需要硒等待,然後按Enter鍵,這將選擇列表中的第一個項目。這是我到目前爲止硒等待問題
webDriver.FindElement(By.Id("seg-gl-1")).SendKeys("2");
webDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
webDriver.FindElement(By.Id("seg-gl-1")).SendKeys(Keys.Enter);
問題是,硒正在輸入太快。我相信我錯誤地使用了implicitwait
。任何人都可以談談我的問題嗎?
爲了澄清,你設置的隱式等待被所有後續的FindElement調用等使用。如果設置爲10秒ImplicitWait,這意味着webdriver會在拋出ElementNotFoundException之前嘗試查找元素10秒。 –