WebDriver 자동화 스크립트를 실행하는 동안 라이브 카메라 (Java 애플릿으로 제작)가 포함 된 한 세그먼트를 포함하는 페이지를 열려고하는 상황이 발생했습니다. 스크립트가이 페이지에 도달하면 보안 경고 경고 (허용 및 허용 안 함)가 실행 프로세스를 표시하고 차단합니다. 누구든지 전에 직면 한 것입니다. 실제로이 보안 경고를 차단하여 페이지에 표시 할 수있는 옵션을 찾고 있습니다.Java 경고 팝업을 처리하는 방법은 무엇입니까?
"허용"을 클릭하려는 팝업이 나타납니다. 포커스를 새 팝업 창으로 이동하고 허용을 클릭하는 방법.
누구든지 위의 문제에 대해 도와 줄 수 있습니까?
FirefoxProfile fp = new FirefoxProfile();
fp.setAcceptUntrustedCertificates(true);
fp.setPreference("security.enable_java", true);
fp.setPreference("plugin.state.java", 2);
WebDriver d = new FirefoxDriver(fp);
어디 plugin.state.java : 나는 자바 애플릿을 받아들이는 문제가 된
경고 API를 사용하여 처리 할 수 있습니다. driver.switchTo(). alert(). accept를 사용하십시오. 이것은 ok 버튼을 클릭하는 것과 유사합니다. – Vinay
Alert API에서 Java 팝업을 처리 할 수 있다고 생각하지 않습니다. 이것은 대부분 실패 할 것입니다. 안타깝게도 Selenium은 그것을 처리 할 수 없습니다. 다른 도구를 사용해보아야합니다. 가장 원시적 인 도구는 [Robot]입니다 (http://docs.oracle.com/javase/7/docs/api/java/). awt/Robot.html) 클래스의 경우 고급 [AutoIt] (http://www.autoitscript.com/). –
Java의 ROBOT 클래스를 사용하여 팝업을 클릭 할 수 있습니다. – Hemanth