Selenium 사용하여 웹사이트 여는 방법입니다.
크롬을 이용해 웹사이트를 열어보는 예시입니다.
Selenium.WebDriver.ChromeDriver 는 컴퓨터에 설치된 크롬 버전과 맞춰야합니다.
크롬 최신버전을 사용하고 있다면 무시하면됩니다.
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
namespace SeleniumTest
{
internal class Program
{
static void Main(string[] args)
{
ChromeDriverService driverService = ChromeDriverService.CreateDefaultService();
ChromeOptions chromeOptions = new ChromeOptions();
// 전체 화면
chromeOptions.AddArgument("--start-maximized");
// 브라우저 창 크기 설정
//chromeOptions.AddArgument("--window-size=500,768");
// 안전하지 않은 페이지 경고를 무시
chromeOptions.AddArgument("ignore-certificate-errors");
// GPU 가속을 비활성화
chromeOptions.AddArgument("--disable-gpu");
// 쿠키 사용 비활성화
chromeOptions.AddArgument("--disable-cookies");
// SSL 인증서 오류 무시
chromeOptions.AddArgument("--ignore-certificate-errors");
// 크롬 브라우져 실행
IWebDriver driver = new ChromeDriver(driverService, chromeOptions);
// 주소 이동
INavigation navigation = driver.Navigate();
navigation.GoToUrl("https://kjun.kr");
Console.WriteLine("아무 키나 누르면 브라우져가 종료됩니다.");
Console.ReadKey(false);
driver.Quit();
}
}
}
[Source]
https://github.com/kei-soft/SeleniumTest
C#/Winform 각 모니터 별로 각각 다른 창 띄우기 (0) | 2024.06.09 |
---|---|
C# flac 파일에서 음악 정보 가져오기 - TagLibSharp (0) | 2024.06.09 |
IHttpClientFactory 및 Polly 정책을 통해 HTTP 호출 재시도 구현하기 (0) | 2024.06.04 |
SocketsHttpHandler 사용 시 SSL 무시하기 (0) | 2024.06.04 |
HttpClientHandler 사용 시 SSL 무시하기 (0) | 2024.06.04 |