우아한 프로그래밍

1. 문제상황


Selenium WebDriver를 사용하여 입력을 보낼때 너무 빨리 입력되어 문제가 되는 경우가 간혹 있다. 따라서 사용자가 입력하는 것처럼 천천히 입력을 하는 함수를 만들었습니다.

2. 함수


private void SendKey(IWebElement element, string keyword, int delay){           
	char[] charArray = keyword.ToCharArray();             
    foreach (char c in charArray) 
    {                
        element.SendKeys(c.ToString());                
        Thread.Sleep(delay);             
    }         
 }

3. 사용방법


IWebElement element = driver.FindElement(By.ClassName("field-input")); 
SendKey( element, "검색어", 100);

 

profile

우아한 프로그래밍

@자바조아!

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!