Firefox-인증 ​​차단 대화 상자 보았습니다. 이것은 승인이 필요한 것으로 보이지는 않습니다.

인증 대화 상자를 차단할 수있는 방법이 있습니까?

AdBlockPlus 애드온을 사용해 보았습니다. 이것은 승인이 필요한 것으로 보이지는 않습니다. 브라우저 자동화를 위해 셀레늄을 사용하고 있습니다. 인증 팝업이 나타나면 전체 프로그램은 팝업이 닫힐 때까지 기다립니다. 그래서 항상 취소를 클릭하는 것처럼 파이어 폭스가 인증 팝업을 처리하기를 원합니다.



답변

문제에 대한 내 해결책을 찾았습니다. Firefox 부가 기능 AutoAuth의 수정 된 버전을 사용하고 있습니다. 일반적으로 HTTP 인증 대화 상자를 방문하고 사용자 이름과 비밀번호를 저장하면 확인 버튼을 클릭합니다. 항상 대화 상자를 취소하도록 플러그인을 수정했습니다. Firefox 35에서 잘 작동합니다.

내 Java 코드 :

public class Main {
public static void main(String[] args) {
// create profile

FirefoxProfile profile = new FirefoxProfile();
//add a extension to firefox

File extension = new File("autoauth-2.1-fx+fn.xpi");

try {

profile.addExtension(extension);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}
WebDriver driver = new FirefoxDriver(profile);

driver.get("http://demo.tanmaysarkar.com/authentication/");

driver.get("http://demo.tanmaysarkar.com/authentication/");
try {

Thread.sleep(10000);

} catch (InterruptedException ex) {

Thread.currentThread().interrupt();

}
driver.quit();
}
}

firefox addon https://addons.mozilla.org/en-us/firefox/addon/autoauth/ 를 수정해야합니다 . chrome / content / overlay.js 파일이 있습니다 http://pastebin.com/XRVxJdey 에서 overlay.js를 내 버전으로 바꿉니다.

나는 이것이 누군가를 돕기를 바랍니다.


답변