C#과 Selenium에서 IE를 작동
2625 단어 InternetExplorer셀레늄C#dotnet
소개
2020년도 이미 9월이라는데 IE의 이야기로 죄송합니다.
Selemium은 브라우저의 자동화를 실현하기 위한 제품입니다만, 그것을 이용해 IE를 조작하는 방법을 정리해 둡니다. 조금은 마치므로・・・
또한 Selemium의 본격적인 이용법은 언급하지 않습니다. 어디까지나 IE를 조작하기 위한 포인트만이 됩니다.
사전 준비: IE 설정 확인
IE를 열고 인터넷 옵션의 보안 탭에서 각 영역의 보호 모드를 활성화합니다.
기본적으로 로컬 인트라넷 및 신뢰할 수 있는 사이트에서는 사용할 수 없지만 모두 보호 모드를 사용하도록 설정해야 합니다. 일부만 변경하면 Selemium을 실행할 때 예외가 발생합니다.
그런 다음 '고급 설정 탭'을 열고 '확장 보호 모드 활성화*'에 체크가 되어 있지 않은지 확인하십시오.
체크가 되어 있으면 체크를 해제하고 PC를 재기동하십시오.
Selenium에서 IE 작업
먼저 프로젝트를 만들고 NuGet에서 두 개의 라이브러리를 설치하십시오.
IE를 열고 인터넷 옵션의 보안 탭에서 각 영역의 보호 모드를 활성화합니다.
기본적으로 로컬 인트라넷 및 신뢰할 수 있는 사이트에서는 사용할 수 없지만 모두 보호 모드를 사용하도록 설정해야 합니다. 일부만 변경하면 Selemium을 실행할 때 예외가 발생합니다.
그런 다음 '고급 설정 탭'을 열고 '확장 보호 모드 활성화*'에 체크가 되어 있지 않은지 확인하십시오.
체크가 되어 있으면 체크를 해제하고 PC를 재기동하십시오.
Selenium에서 IE 작업
먼저 프로젝트를 만들고 NuGet에서 두 개의 라이브러리를 설치하십시오.
그리고 다음과 같이 구현하고 실행해 봅시다.
var driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("https://www.google.co.jp/");
var textBox = driver.FindElement(By.Name("q"));
textBox.SendKeys("Selenium");
var button = driver.FindElement(By.Name("btnK"));
button.Click();
이제 IE가 시작되고 Google로 전환한 후 Selemium이라는 키워드로 검색이 실행됩니다.
이상입니다.
Reference
이 문제에 관하여(C#과 Selenium에서 IE를 작동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Nuits/items/5d71a2638f08250c7326텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)