Selenium의 --user-data-dir
매개변수를 사용하여 Chrome 프로필 열기
질문:
ChromeOptions를 사용하여 --user-data-dir
및 --profile-directory
매개변수가 포함된 Chrome 프로필을 로드하면 브라우저가 60초 동안 멈추고 결국 시간 초과됩니다. 이러한 매개변수 없이 구성 파일을 로드하면 제대로 작동하지만 필수 구성 파일은 로드되지 않습니다.
해결책:
기본 Chrome 프로필을 로드하면 확장 프로그램, 북마크, 기록에 문제가 발생할 수 있습니다. 테스트를 위해 사용자 정의 구성 파일을 생성하는 것이 좋습니다.
맞춤 Chrome 프로필을 만들고 여는 단계:
--profile-directory="Profile 2"
). C:\Users[your_username]\AppData\Local\Google\Chrome\User Data
으로 이동하세요. --user-data-dir
매개변수를 사용하여 ChromeOptions 인스턴스에 프로필 디렉터리 경로를 추가합니다. <code class="language-csharp">ChromeOptions m_Options = new ChromeOptions(); m_Options.AddArgument("--user-data-dir=C:/Users/Me/AppData/Local/Google/Chrome/User Data/Profile 2"); m_Options.AddArgument("--disable-extensions"); ChromeDriver m_Driver = new ChromeDriver(@"pathtoexe", m_Options); m_Driver.Navigate().GoToUrl("somesite");</code>
이 단계를 따르면 Selenium은 지정된 Chrome 프로필을 로드하고 중단 문제를 방지합니다. 이제 브라우저가 필수 프로필 설정으로 실행되어야 합니다.
위 내용은 Selenium의`-user-data-dir` 인수로 인해 Chrome 프로파일 로딩 문제를 피하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!