windows - plugin - Internet Explorer 8 64bit y Selenium No funciona
selenium script (8)
Estaba experimentando el mismo problema. Ejecuté el servidor de Selenium RC como administrador y todo funcionó bien.
Estoy tratando de obtener pruebas de selenio para ejecutar. Sin embargo, cada vez que intento ejecutar una prueba que debería ejecutar IE, aparece un error en la línea 863 de htmlutils.js. Dice que debo desactivar mi bloqueador de pop-ups. El caso es que fui a IE tools-> turn of popup block.
Entonces está deshabilitado y obtengo este error.
¿Hay algo más que deba desactivar? De hecho, ni siquiera sé qué versión de Internet Explorer está ejecutando, ya que estoy usando la versión de Windows 7 Pro de 64 bits. Entonces, cuando uso IE, uso la versión de 64 bits, pero entiendo que si el sitio o algo así no admite 64 bits, pasa a 32 bits.
Así que no estoy seguro de lo que necesito hacer para que funcione.
Estas son las líneas donde lo hace
function openSeparateApplicationWindow(url, suppressMozillaWarning) {
// resize the Selenium window itself
window.resizeTo(1200, 500);
window.moveTo(window.screenX, 0);
var appWindow = window.open(url + ''?start=true'', ''selenium_main_app_window'');
if (appWindow == null) {
var errorMessage = "Couldn''t open app window; is the pop-up blocker enabled?"
LOG.error(errorMessage);
throw new Error("Couldn''t open app window; is the pop-up blocker enabled?");
}
¿Dónde se almacena este mensaje log.error? Quizás también puedo publicar eso.
He tenido el mismo problema y he encontrado otra solución que funciona para mí. Simplemente use la configuración * iexploreproxy en el browserString.
Solía:
selenium = new DefaultSelenium("localhost", 4444, "*iexploreproxy C:/Program Files/Internet Explorer/iexplorer.exe", "http://www.bbc.co.uk/");
Espero que eso también funcione para otros :)
Me encontré con esto en Windows 7 64 bits.
Mi solución fue:
Deshabilitar el bloque emergente. - Seleccione "Herramientas / Bloqueador de pop-ups / Desactivar el bloqueador de pop-ups"
Deshabilitar el modo protegido IE. - Desmarque "Herramientas / Opciones de Internet / Seguridad / Habilitar modo protegido"
Sería mejor desactivar los modos protegidos para hosts / direcciones confiables conocidos. Lo dejo como un ejercicio para el lector.
Puede iniciar la prueba cuando desactive el modo de seguridad de Internet. No sé el nombre correcto para ello, pero en holandés es el modo beveiligde. Traté de modificar la configuración de seguridad para duplicar este modo de seguridad, pero no pude encontrar la configuración correcta para él. Por lo tanto, debe bloquear más de lo que puede configurar manualmente.
Si está haciendo esto desde JavaScriptMVC, hay una referencia que necesita cambiar en / jmvc / plugins / test / drivers / selenium.js:
1) Cambia iexplore a iexploreproxy y deberías obtener mejores resultados:
msie : (/iexploreproxy/i).test(browserStartCommand),
2) En este punto, verá que todavía obtiene el error emergente, pero una instancia separada de IE ha comenzado. Deje esa ventana de IE abierta y reinicie las pruebas, pero no el Selenio.
3) Luego, las ventanas deberían aparecer en el lugar correcto, pero IE da la advertencia de contenido activo de bloque molesto. Permita que el contenido se ejecute y reinicie las pruebas, pero no el Selenium en sí.
Esto es súper torpe, pero al menos te hace pasar esa parte. Si encuentro formas más metódicas de hacer estas cosas, las actualizaré según sea necesario.
Tenía un problema similar en Vista e IE8. Me daría el mismo mensaje de error
Couldn''t open app window; is the pop-up blocker enabled?"
Ejecutar mi control remoto como administrador no era una opción para mí, y también una mala idea desde una perspectiva de seguridad. Así que al final me las arreglé para solucionar esto cambiando el navegador de "* ietha" a "* iexploreproxy" grid_configuration.yml
hub:
port: 4444
...
- name: "Internet Explorer 8 on Vista"
browser: "*iexploreproxy"
...
Alternativamente, puede cambiar la cadena del navegador del código:
ISelenium selenium = new DefaultSelenium("localhost", 4444, "*iexploreproxy", "http://www.google.com/");
Funciona de maravilla. La única pregunta que queda es si esto de alguna manera afecta el resultado de los casos de prueba. Hasta ahora no, pero actualizaré esta respuesta en caso de que eso suceda.
Tuve el mismo problema en Windows 7 64bit IE8. El primer paso fue desactivar el bloqueador de ventanas emergentes IE. Luego, recibí un mensaje en la barra de estado que decía que "las ventanas emergentes estaban bloqueadas en esta página. Presiona la tecla ''Ctrl'' para permitir las ventanas emergentes".
Resulta que Google Toolbar proporciona esta característica. Deshabilitarlo resolvió el problema. Ver> Barras de herramientas> Google para alternar.
John.
Yo también estoy experimentando este problema en una caja de Windows 7 de 64 bits, tratando de ejecutar Selenium para probar y la aplicación ASP.Net MVC, escrita en C #.
Todavía estoy tratando de encontrar la respuesta por mí mismo, pero pensé que podría publicar aquí para contarte un poco de progreso que hice para que algo funcione, aunque en Firefox en lugar de IE.
Aquí está la línea que cambié:
selenium = new DefaultSelenium("localhost", 4444, "*chrome C:/Program Files (x86)/Mozilla Firefox/firefox.exe", "http://www.bbc.co.uk/");
Idealmente, me gustaría que esto funcione en Internet Explorer 8, pero si por el momento, puedo comenzar a hacer pruebas y luego cambiar para usar IE nuevamente, y luego genial.
Espero que esto ayude con tu problema con todo.