Java와 함께 Selenium WebDriver를 사용하여 Chrome 프로필 로드
Selenium WebDriver를 사용하여 특정 Chrome 프로필을 로드하는 것은 테스트 목적으로 유용할 수 있으며 확장 프로그램이 그리고 선호도가 고려됩니다. 그러나 사용자가 기본 프로필을 로드하려고 시도할 때 문제가 발생할 수 있습니다.
이 문제를 해결하려면 user-data-dir 기능이 프로필 경로 내의 기본 하위 디렉터리를 지정해서는 안 된다는 점에 유의하는 것이 중요합니다. Chrome은 이 하위 디렉터리를 자동으로 추가하므로 이를 포함하면 경로가 명시적으로 잘못됩니다.
기본 프로필을 올바르게 로드하려면 다음 코드를 사용하세요.
<code class="java">String chromeProfile = "C:\Users\Tiuz\AppData\Local\Google\Chrome\User Data"; ArrayList<String> switches = new ArrayList<>(); switches.add("--user-data-dir=" + chromeProfile); capabilities.setCapability("chrome.switches", switches);</code>
기본 하위 디렉터리를 제거하면 코드가 예상대로 프로필을 로드합니다.
사용 중인 프로필을 확인하려면 명령 프롬프트를 열고 Chrome 실행 디렉터리로 이동하세요. user-data-dir 옵션을 사용하여 Chrome을 실행하고 지정된 프로필 경로를 관찰합니다. 또한 새 Chrome 탭에서 chrome://version/으로 이동하여 활성 프로필을 확인하세요.
위 내용은 Chrome에서 Selenium WebDriver를 사용할 때 기본 프로필 로딩 오류를 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!