【초보자용】C#에서 Chromium판 Microsoft Edge를 움직여 보았다
5739 단어 chromiumedgeC#selenium-webdriver
소개
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판에서 사용하는 드라이버, 메소드가 다르므로 주의해 주세요.
Reference
이 문제에 관하여(【초보자용】C#에서 Chromium판 Microsoft Edge를 움직여 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miki_emon/items/5b244d0a94888d8f54e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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판에서 사용하는 드라이버, 메소드가 다르므로 주의해 주세요.
Reference
이 문제에 관하여(【초보자용】C#에서 Chromium판 Microsoft Edge를 움직여 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miki_emon/items/5b244d0a94888d8f54e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
여기에서 구하십시오.
※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판에서 사용하는 드라이버, 메소드가 다르므로 주의해 주세요.
Reference
이 문제에 관하여(【초보자용】C#에서 Chromium판 Microsoft Edge를 움직여 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miki_emon/items/5b244d0a94888d8f54e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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판에서 사용하는 드라이버, 메소드가 다르므로 주의해 주세요.
Reference
이 문제에 관하여(【초보자용】C#에서 Chromium판 Microsoft Edge를 움직여 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miki_emon/items/5b244d0a94888d8f54e4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Python과 PowerShell을 사용하여 Chrome을 실행하는 방법에는 많은 정보가 있었지만 Edge는 좀 더 많은 자료를 찾을 수 없었습니다. . 또 구 Edge판과 Chronium판에서 사용하는 드라이버, 메소드가 다르므로 주의해 주세요.
Reference
이 문제에 관하여(【초보자용】C#에서 Chromium판 Microsoft Edge를 움직여 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miki_emon/items/5b244d0a94888d8f54e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)