프로그래밍/C#
[C#] Selenium WebDriver, 특정 요소가 화면에 보일 때 까지 기다리기!
자바조아!
2019. 1. 5. 00:09
1. 비쥬얼스튜디오 세팅
NuGet 패키지 관리자에서 아래 그림의 빨간 네모 설치
2. 함수
private static bool WaitForVisivle(IWebDriver driver, By by)
{
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;
}
3. 사용방법
WaitForVisivle(driver, By.CssSelector("._1-l2WpC3s6fjzY2uUQiBR3 .field-input"));