2
위치 인식 사이트에서 테스트를 실행하고 있습니다. Chrome 또는 IE에서 해당 페이지에 대한 위치 정보를 항상 허용하도록 말할 수 있지만 브라우저를 닫으면 Firefox는 항상 잊어 버립니다.GeoLocate-FireFox로 셀레늄 테스트를 계속합니다.
다른 누구와도이 문제가 발생합니까?
위치 인식 사이트에서 테스트를 실행하고 있습니다. Chrome 또는 IE에서 해당 페이지에 대한 위치 정보를 항상 허용하도록 말할 수 있지만 브라우저를 닫으면 Firefox는 항상 잊어 버립니다.GeoLocate-FireFox로 셀레늄 테스트를 계속합니다.
다른 누구와도이 문제가 발생합니까?
Firefox 용 Selenium 드라이버는 기본적으로 a new, anonymous profile with each run을 생성합니다. 따라서 실행 후 프로필과 함께 삭제되므로 설정이 유지되지 않습니다.
당신이해야:
.setPreference("geo.prompt.testing", true);
및 .setPreference("geo.prompt.testing.allow", true);
를 사용하도록 FirefoxProfile
인스턴스를 설정합니다.webdriver.firefox.profile
Java System 등록 정보를 설정하거나 public FirefoxProfile(File profileDir)
생성자를 사용하여 기존 프로파일을 사용하십시오.
첫 번째 요점은 나를 위해 일했습니다! 내가 그랬다 : FirefoxProfile profile = new FirefoxProfile(); profile.setPreference ("geo.prompt.testing", true); profile.setPreference ("geo.prompt.testing.allow", true); – Flyview