Firefox - bloco de diálogo de autenticação

0

Existe alguma maneira de bloquear os diálogos de autenticação?

Eu tentei o addon AdBlockPlus. Isso não parece impedir a autorização necessária. Estou usando selênio para automação de navegador. Quando surge um popup de autenticação, todo o programa aguarda até que o popup seja fechado. Então eu quero que o firefox trate o popus de autenticação como se eu sempre clicasse em cancelar.

    
por John Smithv1 24.02.2015 / 21:29

1 resposta

0

Eu encontrei minha própria solução para o problema. Estou usando uma versão modificada do complemento do Firefox AutoAuth. Normalmente, isso clica no botão OK quando você visitou uma caixa de diálogo Autenticação HTTP antes e salvou o nome de usuário e a senha. Eu modifiquei o plugin para que ele sempre cancelasse o diálogo. Está funcionando muito bem no Firefox 35.

Meu código 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();
}
}

Você precisa modificar o addon do Firefox link . Lá está o arquivo chrome / content / overlay.js Substitua o overlay.js pela minha versão no link

Espero que isso ajude alguém

    
por 26.02.2015 / 13:51

Tags