solucionar - Suprime la advertencia de seguridad SSL en Firefox al usar Selenium para la automatización
su conexión no es segura solucion (3)
Acabo de hacerlo funcionar. Así es cómo:
Además de iniciar el servidor Selenium con la opción -trustAllSSLCertificates
, el navegador que se está iniciando por Selenium se debe configurar para usar el servidor Selenium como su proxy.
Por ejemplo: si el servidor Selenium se inicia en el servidor myselenium.mycompany.com
en el puerto predeterminado 4444
, la configuración del proxy es myselenium.mycompany.com:4444
. Una forma de automatizar esto es crear un perfil de Firefox y configurar el proxy en esta dirección y puerto, y pasar este perfil creado como argumento al iniciar el servidor de Selenium usando la opción -firefoxProfileTemplate
.
java -jar selenium-server.jar -trustAllSSLCertificates -firefoxProfileTemplate /path/to/selenium_profile
¿Hay alguna manera de suprimir la advertencia que se muestra cuando se accede a sitios en HTTPS cuando se usa Selenium para la automatización? Encontré la opción "-trustAllSSLCertificates", pero no pude hacerlo funcionar. Inicié mi servidor de Selenium de la siguiente manera:
java -jar selenium-server.jar -trustAllSSLCertificates
... pero aún recibí la advertencia de seguridad. ¿Me estoy perdiendo algunos otros pasos?
Estaba buscando una forma programática para hacer eso y obtuve una buena manera de hacer eso que encaja perfectamente en mi marco de automatización. Esto es lo que hago:
//==========Create a RC Configuratoion object and Set trust all SSL certs to true==========
RemoteControlConfiguration rcc = new RemoteControlConfiguration();
rcc.setTrustAllSSLCertificates(true);
//====Create a SeleniumServer object using the configuration=====================
SeleniumServer serv = new SeleniumServer(rcc);
serv.start
Utilice Selenium RC Server 2.X (significa versión 2+) y ejecute el comando
java -jar selenium-server-standalone-2.XXjar -trustAllSSLCertificates
Está seguro de trabajar