¿Hay alguna forma de maximizar la ventana del navegador con WebDriver (Selenium 2) con C #?
c#
selenium
selenium-webdriver
Reflujo
fuente
fuente
Respuestas:
Hay un problema pendiente para agregar esta funcionalidad a WebDriver, que puede rastrearse aquí: http://code.google.com/p/selenium/issues/detail?id=174
Una solución alternativa sería utilizar lo
JavascriptExector
siguiente:fuente
screen
objeto javascript . Teniendo en cuenta estos puntos, el javascript probablemente debería ser:window.moveTo(0,0); window.resizeTo(screen.width, screen.height);
driver.Manage().Window.Maximize();
Esto funciona para IE y Firefox. Chrome no funciona. Hay un error enviado para esto en el proyecto ChromeDriver.
Mientras tanto, la solución para Chrome es implementar lo que sugirieron Joey V. y Coder323.
fuente
AttributeError: 'WebDriver' object has no attribute 'Manage'
Para IE y Firefox:
Para Chrome:
fuente
Java
Pitón
Rubí
O
O
fuente
Puede usar algo como esto (C #):
fuente
Paso / escenario de prueba:
1. Abra un navegador y navegue hasta TestURL
2. Maximice el navegador
Maximice el navegador con C # (.NET):
Maximiza el navegador con Java:
Otra forma de hacer con Java:
fuente
driver.manage().window().setPosition(new Point(0,0));
antes de la última línea o la ventana no estaría en la posición correcta.Si está utilizando el controlador de Chrome, puede configurar las capacidades
fuente
Simplemente use el
Window.Maximize()
comandofuente
El siguiente fragmento de código Selenium Java funcionó para mí:
fuente
Para Java:
Funcionará en IE, Mozilla, Chrome
fuente
Tuve el mismo problema, pero el problema se puede resolver utilizando el siguiente código.
fuente
Para C #:
Para Java:
fuente
Hemos observado errores con las nuevas bibliotecas de controladores. Puede usar frascos un poco viejos que pueden manejar nuevas versiones de navegadores.
La opción genérica principal es: -
También puede usar otra opción para maximizar la ventana del navegador.
Ejemplo:-
Agregue la siguiente opción y páselo al controlador: -
El código completo se verá a continuación: -
O
Prueba esto en safari: -
fuente
Usé el código de Jim, pero lo modifiqué un poco para usarlo con WatiN y C # para maximizar el navegador.
fuente
Puede usar la emulación de selenio en WebDriver:
fuente
Utilicé esta solución
fuente
Hay una función que puede usar para maximizar la ventana en Python que es window_maximize (). Y así es como lo estoy usando. Espero que esto ayude.
fuente
Controladores de cliente C #:
===> también agregue una referencia al ensamblado .NET "System.Windows.Forms"
... el único problema es que no está colocado correctamente
... comente si puede corregir esto
fuente
Esto es lo que funcionó para mí en C #, firefoxDriver es global para la clase:
en los usos:
en el código:
fuente
Para Webdriverjs (node.js), lo siguiente maximiza la ventana de Chrome.
fuente
Esta opción está bien para mí:
Esta opción funciona en todos los sistemas operativos.
fuente
La siguiente línea de código maximizaría IE, Chrome y Mozilla
La línea de código anterior y otras soluciones alternativas mencionadas en la publicación no funcionaron para el navegador NodeWebKit, por lo que, como solución alternativa, tuve que usar el código C # nativo como se menciona a continuación:
Por lo tanto, esta solución utiliza básicamente "ALT + ESPACIO" para abrir el menú de acción del navegador para seleccionar "MAXIMIZAR" de las opciones y presiona "ENTRAR"
fuente
A través del siguiente código, puedo maximizar la ventana,
fuente
Esto está funcionando bien para mí.
fuente
Intenté muchas de las respuestas anteriores, pero ninguna funciona bien. La versión de mi controlador de Chrome es 2.7 e Iam que usa la versión de selenium-java es 2.9.0. El documento oficial sugiere usar:
Lo anterior tampoco funciona. Revisé el controlador de Chrome
JsonWireProtocol
: http://code.google.com/p/selenium/wiki/JsonWireProtocolEl protocolo chrome diver proporciona un método para maximizar la ventana:
pero este comando no se usa en selenium-java. Esto significa que también envía el comando a Chrome usted mismo. Una vez que hice esto funciona.
fuente
El controlador de Chrome ya es compatible:
Java:
fuente
Para mí, ninguna de las soluciones anteriores funcionó al trabajar con Selenium Web Driver C # + Chrome:
--start-maximized
- se ignoraLogré hacerlo funcionar usando InputSimulator :
fuente
Puede probar con este código para maximizar la ventana de Chrome.
fuente