我遇到了如何使用selenium webdriver等待下拉元素的问题。我有一个下拉元素,我希望在从中选择一个元素之前等待。我尝试使用以下代码。任何人都可以请c#中的帮助
{
WebDriverWait wait = new WebDriverWait(Driver.Instance, TimeSpan.FromSeconds(10));
var waiting= wait.Until(ExpectedConditions.PresenceOfAllElementsLocatedBy(By.Id("foo")));
//The Dom is refreshed at this stage, and a staleelementReferenceException is thrown.
SelectElement ddl = new SelectElement(waiting[0]);
ddl.SelectByText("itemToBeSelected");
}
答案 0 :(得分:1)
在java中我使用wait.until(ExpectedConditions.visibilityOfElementLocated(By locator)
尝试在C#中使用 visibilityOfElementLocated ,这可能会起作用