【초보자용】C#에서 Chromium판 Microsoft Edge를 움직여 보았다

소개



Chronium 버전의 Edge를 움직이는 자료가별로 없었기 때문에 기사를 작성해 보았습니다.
사이트를 열고 로그인 할 때까지 자동으로 움직이는 시스템을 C#으로 만듭니다.

도움이되면 다행입니다.

절차



1. Chromium 버전 Microsoft Edge 얻기
2. WebDriver 얻기
3. 패키지 얻기
4. 코드 설명
5. 참고문헌
6. 마지막으로

1. Chromium 버전 Microsoft Edge 얻기



Chromium 버전 Microsoft Edge를 가지고 있지 않은 분은 여기에서 구하십시오.


2. WebDriver 얻기



여기에서 구하십시오.
※Edge의 버전에 대응한 드라이버를 입수해 주세요.



3. 패키지 얻기



· VisualStudio2019 시작
· 솔루션 탐색기의 해당 프로젝트를 마우스 오른쪽 버튼으로 클릭 → NuGet 패키지 관리를 클릭합니다.
· 아래 이미지 참조를 설치합니다.

※ 프리릴리즈에 체크를 하는 것

4. 코드 설명


private void OpenEdge()
{
    try
    {
        // ドライバー起動時に表示されるコンソール画面を非表示にする
        var service = EdgeDriverService.CreateChromiumService();
        service.HideCommandPromptWindow = true;

        // EdgeChromium版を使用
        var options = new EdgeOptions;
        options.UseChromium = true;

        var driver = new EdgeDriver(service, options);

        // サイトを開く
        driver.Navigate().GoToUrl("https://aaaa");

        //ユーザーID
        driver.FindElement(By.Name("pid")).SendKeys("userId");
        //パスワード
        driver.FindElement(By.Name("password")).SendKeys("pw");

        //ログインボタン
        IWebElement findbuttom = driver.FindElement(By.Name("btnname"));
        //ログインボタンをクリック
        findbuttom.Click();
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

5. 참고문헌



Selenium4의 EdgeDriver에서 Chromium 버전 Microsoft Edge를 실행합니다.
※뭉쳐도 참고가 되었습니다! 큰 감사입니다!

6. 마지막으로



Python과 PowerShell을 사용하여 Chrome을 실행하는 방법에는 많은 정보가 있었지만 Edge는 좀 더 많은 자료를 찾을 수 없었습니다. . 또 구 Edge판과 Chronium판에서 사용하는 드라이버, 메소드가 다르므로 주의해 주세요.

좋은 웹페이지 즐겨찾기