Não é possível remover a preferência do usuário do Firefox por não permitir alertas JavaScript

1

Para alguns testes da Selinium, preciso manter o JavaScript ativado no Firefox ... mas desabilite especificamente a capacidade do JavaScript de lançar caixas de alerta (o Selenium ainda não as manipula no evento "onload"). Após algumas pesquisas on-line, descobri que você pode fazer isso definindo a seguinte preferência de usuário:

user_pref("capability.policy.default.Window.alert", "noAccess");

Você pode colocar isso no user.js de um determinado perfil do Firefox, mas não uso vários perfis. Então eu adicionei por:

  1. colocando " about:config " na minha barra de endereço
  2. clicando com o botão direito e selecionando "novo"
  3. adicionando o par nome / valor acima

Isso funciona! O Firefox não suporta mais as caixas de alerta do JavaScript. No entanto, agora que eu estou com o teste ... a questão é que eu não posso desfazer isso.

Quando volto para " about:config ", não encontro esse par nome-valor na lista de preferências. Eu também não encontro nada em " prefs.js ". Onde essa preferência foi salva? Como eu nuke, e voltar ao normal?

    
por Steve Perkins 11.02.2011 / 22:12

1 resposta

0

Eu sou um idiota. Acontece que eu estava olhando para o "prefs.js" no diretório de instalação do Firefox. Eu deveria estar olhando para o arquivo "prefs.js" no meu diretório home (a localização exata pode ser diferente com base no seu sistema operacional). As alterações feitas por meio de " about:config " são persistidas no último local.

    
por 16.02.2011 / 20:55