Programación quitar diálogo del contrato de licencia de Firefox
Pregunta
Me postulo pruebas de regresión con selenio y estoy lanzando automáticamente las instancias de Firefox.
El problema es mis pruebas se atascan debido a diálogo del contrato de licencia de Firefox:
Aviso de Copyright http://img151.imageshack.us/img151/3467/31963141 .png .
No puede hacer clic con el ratón porque estoy en un entorno sin cabeza con un entorno gráfico virtual.
Me gustaría saber qué archivo de Firefox que puede editar (y cómo editarlo) para engañar a Firefox en el pensamiento de que alguien acepta los derechos de autor.
Aclaración siguientes comentarios
tengo que hacerlo sólo una vez. Pero no puedo hacerlo con el ratón ya que este es un entorno gráfico virtual y no tengo ratón o ver el puntero del ratón. sin embargo, puedo tomar capturas de pantalla.
Solución
Bueno, he encontrado por mi cuenta al final.
La respuesta correcta es:
En la instalación de Firefox, busque firefox.js
Para esta línea:
pref("browser.EULA.3.accepted", false);
y reemplazar false
whit true
Gracias a todos los que ayudaron.
Otros consejos
En Firefox 3.0.10 Está escondido en el about:config
bajo
browser.rights.3.shown
Ajuste a true
y ya está.
Escribir un ensayo de selenio que se hace clic en "Estoy de acuerdo"
o
añadir lo que sea "de acuerdo" ajuste hace que Firefox omita este a prefs.js
del perfil de Firefox
o
sólo tiene que utilizar un perfil de Firefox que ya ha aceptado la licencia.
Hay dos Preferencias de anulación (siendo este último el "legado pref EULA"), que se puede reemplazar en prefs.js en el directorio de perfil:
user_pref("browser.rights.override", true);
user_pref("browser.EULA.override", true);