我有一個關於在硒中等待的問題,並想知道什麼是執行一般等待的最佳方法。如何在硒中執行一般等待
實際上,我輸入一個測試條,然後出現一個下拉菜單。在HTML設計是糟糕,所以我需要做的是:
1:寫我的文字在測試輸入,低於
WebDriverWait waitAgency = new WebDriverWait(_driver, TimeSpan.FromSeconds(3));
waitAgency.Until(ExpectedConditions.ElementToBeClickable(By.Id(_webElement["agency"])))
.SendKeys("test agent");
2:然後我將只需要間隔2秒becasue下拉可能需要加載該值。這是我需要幫助的。
3:我選擇「TAB」鍵,以便它選擇的值:
_driver.FindElement(By.Id(_webElement["agency"])).SendKeys("TAB");
我的問題是關於點2,什麼是選擇前,只需等待2秒的最好方式「 TAB'按鈕?我沒有什麼要等到,我只想等待2秒鐘。
感謝,
我會讀這個線程 - https://stackoverflow.com/questions/6992993/selenium-c-sharp-webdriver-wait-until-element-is-present – Dazed