Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Slenderhack en Abril 16, 2020, 07:14:36 AM

Título: [SOLUCIONADO] Cómo manejar una ventana emergente en Selenium
Publicado por: Slenderhack en Abril 16, 2020, 07:14:36 AM
que tal chicos , estoy haciendo unas pruebas en selenium el problema es que uso parrot como sistema operativo y tengo este problema con firefox


este es mi cogigo

(https://i.imgur.com/EINc3nv.jpg)


el problema es que firefox manda esta alerta

(https://i.imgur.com/3Ib8jmB.jpg)


lo cual me genera un error en selenium , ya le puse a firefox que no quiero que pida paginas web en ingles y le agrege español como idiomas que acepte pero aun asi me manda esa alerta, y este error

(https://i.imgur.com/DZkjcqA.jpg)

como puedo solucionarlo ?

gracias por leer , buen dia ;) ;) :)

Título: Re:como manejar una ventana emergente en selenium
Publicado por: ANTRAX en Abril 16, 2020, 08:00:16 AM
Hola @Slenderhack (https://underc0de.org/foro/index.php?action=profile;u=53919)
Eso pasa cuando tenes el driver de Selenium de un idioma distinto al browser, pero te paso para que lo puedas cambiar:

Firefox:
Código (java) [Seleccionar]
FirefoxProfile profile = new FirefoxProfile();
//Cambiando a español
profile.setPreference("intl.accept_languages","es");
//Iniciando el driver
driver = new FirefoxDriver(profile);
driver.get("http://www.google.com);


Chrome:
Código (java) [Seleccionar]
System.setProperty("webdriver.chrome.driver","D:/.../chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("-lang= es");
ChromeDriver driver = new ChromeDriver(options);
driver.get("http://www.google.com);


Espero que te sirva!
ANTRAX
Título: Re:como manejar una ventana emergente en selenium
Publicado por: Slenderhack en Abril 16, 2020, 12:57:56 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Hola @Slenderhack (https://underc0de.org/foro/index.php?action=profile;u=53919)
Eso pasa cuando tenes el driver de Selenium de un idioma distinto al browser, pero te paso para que lo puedas cambiar:

Firefox:
Código (java) [Seleccionar]
FirefoxProfile profile = new FirefoxProfile();
//Cambiando a español
profile.setPreference("intl.accept_languages","es");
//Iniciando el driver
driver = new FirefoxDriver(profile);
driver.get("http://www.google.com);





Chrome:
Código (java) [Seleccionar]
System.setProperty("webdriver.chrome.driver","D:/.../chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("-lang= es");
ChromeDriver driver = new ChromeDriver(options);
driver.get("http://www.google.com);


Espero que te sirva!
ANTRAX



Muchas gracias Antrax solo que por alguna razon me da error


FirefoxProfile profile = new FirefoxProfile();
                           ^
SyntaxError: invalid syntax

@ANTRAX
Título: Re:como manejar una ventana emergente en selenium
Publicado por: DtxdF en Abril 16, 2020, 02:23:21 PM
Es que el código que te proporcionó ANTRAX está hecho en Java, por lo que tendrías que traducirlo.

~ DtxdF
Título: Re:como manejar una ventana emergente en selenium
Publicado por: ANTRAX en Abril 16, 2020, 03:03:20 PM
Exacto.. Esta hecho en java mi código, es el que estoy usando yo en estos momentos porque tuve el mismo error.

Saludos!
ANTRAX