Selenium

C# 사용중 질문

1
파이썬에서는 로딩 대기가 쉽던데 c#은 나오질 않습니다... 어떡할까요?

파이썬에서는 로딩 대기가 쉽던데 c#은 나오질 않습니다... 어떡할까요?

wiki_reader 2021-04-22
wiki_reader 님께서 2021-04-22에 Selenium에 올린 질문

댓글

1개의 답변

0
다음과 같이 특정 요소가 나타날 때까지 기다리는 함수를 만들 수 있습니다. private static bool WaitForVisivle(IWebDriver driver, By by) { // 5초 동안 기다립니다. WebDriverWait wait = new WebDriverWait(driver, Tim..

다음과 같이 특정 요소가 나타날 때까지 기다리는 함수를 만들 수 있습니다.

private static bool WaitForVisivle(IWebDriver driver, By by)
{
    // 5초 동안 기다립니다.
    WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));

    try
    {
        IWebElement element = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(by));
    }
    catch (Exception e) {
        return false;
    }

    return true;
}

아래와 같이 위 함수를 호출하여 사용합니다.

WaitForVisivle(driver, By.CssSelector(".field-input"));

 

sonaki84 2021-04-22
사탕 주기
sonaki84 님께서 2021-04-22에 Selenium에 올린 글
보관하기
0
 
wiki_reader 2021-04-27
감사합니다!

댓글

조회수 1,559
답글 1
URL