Selenium C# WebDriver: Wait until element is present

前端 未结 24 3071
礼貌的吻别
礼貌的吻别 2020-11-22 08:53

I want to make sure that an element is present before the webdriver starts doing stuff.

I\'m trying to get something like this to work:

WebDriverWait w         


        
24条回答
  •  北恋
    北恋 (楼主)
    2020-11-22 09:46

    You do not want to wait too long before the element changes. In this code the webdriver waits for up to 2 seconds before it continues.

    
    WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromMilliseconds(2000));
    wait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Name("html-name")));
    
    

提交回复
热议问题