쓰기, 읽기, 지우기
이전의 3번게시글을 읽어서 XPath값을 가져오는 방법으로 아이디텍스트박스의 XPath값을 가져옵니다
private IWebElement _web_elem = null;
//쓰기
_web_elem = _driver.FindElement(By.XPath("//*[@id='id']"));
_web_elem.SendKeys("id");
//읽기
_web_elem = _driver.FindElement(By.XPath("//*[@id='id']"));
Console.WriteLine(_web_elem.Text);
//지우기
_web_elem = _driver.FindElement(By.XPath("//*[@id='id']"));
//둘중에 하나만 사용해도 됩니다
_web_elem.SendKeys("");
_web_elem.Clear();
꼭 XPath의 큰따옴표를 작은따옴표로 바꿔주셔야합니다!
이제 기본적인 매크로를 만들 수 있습니다
우리는 특정한 요소의 내용을 가져올 수 있고 텍스트박스에 입력할 수 있으며 클릭을통해 모든 행동을 제어할 수 있습니다.
아직 고급단계가 남아있긴하지만 어지간한 매크로를 만드는데는 충분합니다.
물론 아직 완벽하게 만들기는 무리가 있습니다. 자바스크립트도 사용못하고 쓰레드슬립도 모르고 웹로딩을 대기하는 방법도 모릅니다. 특별히 스크린샷기능도 모르죠
다음 포스팅엔 조금더 고급단계로 넘어가보겠습니다
https://github.com/ForestBird1/TestSelenium.git
'사이드프로젝트' 카테고리의 다른 글
[C#] 셀레니움,Selenium 사용법 (6) - 스크린샷 (0) | 2022.12.20 |
---|---|
[C#] 셀레니움,Selenium 사용법 (5) - 웹로딩대기, 자바스크립트 (0) | 2022.12.19 |
[C#] 셀레니움,Selenium 사용법 (3) - XPath 그리고 클릭 (0) | 2022.12.17 |
[C#] 셀레니움,Selenium 사용법 (2) - 옵션설정 (0) | 2022.12.17 |
[C#] 셀레니움,Selenium 사용법 (1) - 준비단계 (0) | 2022.12.17 |