Selenium Firefox Perfil: Guía de configuración
Selenium Firefox Perfil de la empresa
Firefox perfil es la colección de configuraciones, personalizaciones, complementos y otras configuraciones de personalización que se pueden realizar en el Firefox Browser. Puedes personalizar Firefox perfil que se adapta a tus Selenium Requisito de automatización.
También, Firefox o cualquier otro navegador maneja la configuración de los certificados SSL. Por lo tanto, automatizarlos tiene mucho sentido junto con el código de ejecución de prueba.
En resumen, un perfil es la configuración personal de un usuario. Cuando desee ejecutar una automatización confiable en un Firefox Navegador, se recomienda crear un perfil separado.
Ubicación de la carpeta de su perfil en el disco
Firefox El perfil es como diferentes usuarios que usan Firefox. Firefox guarda información personal como marcadores, contraseñas y preferencias de usuario que se pueden editar, eliminar o crear utilizando el administrador del programa.
La ubicación del perfil es la siguiente.
- Para Windows 7 > /AppData/MozillaFirefoxNombre_perfil.predeterminado
- Para Linux > /.mozilla/firefox/nombre_perfil.default/
- Para Mac OS X > ~/Biblioteca/ApplicationSupport/Firefox/Perfiles/nombre_perfil.default/
Para ejecutar con éxito Selenium prueba, un Firefox El perfil debe ser –
- Fácil de cargar
- Configuración de proxy si es necesario
- Otras configuraciones específicas del usuario basadas en las necesidades de automatización
Cómo establecer Firefox Perfil para Selenium Examenes
Veamos paso a paso cómo crear un Firefox perfil.
Paso 1) Cierra el Firefox cada navegador
En el primer paso, primero que nada cierre el Firefox si está abierto.
Paso 2) Ejecutar abierto (Windows tecla + R) y escriba firefox.exe –p
Nota: Si no se abre, puede intentar utilizar la ruta completa entre comillas.
- En 32 bits- Windows: “C: Archivos de programa Mozilla Firefox.exe” –p
- En 64 bits: Windows: “C: Archivos de programa (x86) Mozilla Firefox.exe” –p
Paso 3) Elige perfil de usuario
Ahora se abrirá un cuadro de diálogo llamado Firefox
Paso 4) Creación del perfil
Ahora, seleccione la opción Crear perfil en la ventana y se abrirá un asistente. Haga clic en siguiente.
Paso 5) Da tu nombre de perfil
Ahora que su perfil está listo, puede seleccionarlo y abrirlo. Firefox.
Notarás que el nuevo Firefox La ventana no mostrará ninguno de sus marcadores ni iconos de favoritos.
Nota: El último perfil seleccionado se cargará automáticamente en la siguiente Firefox lanzamiento. Deberá reiniciar el administrador de perfiles si desea cambiar los perfiles.
Script de automatización para Selenium
Para acceder a los recién creados Firefox perfil en Selenium Prueba del software Webdriver, necesitamos usar la clase incorporada 'profilesIni' del controlador web y su método getProfile como se muestra a continuación.
Selenium código para el perfil
Este es un código para implementar un perfil, que se puede incrustar en el código de selenio.
ProfilesIni profile = new ProfilesIni();
// esto creará un objeto para el Firefox perfiles
FirefoxProfile myprofile = profile.getProfile("xyzProfile");
// esto inicializará el Firefox conductor
WebDriver driver = new FirefoxDriver(myprofile)
Veamos la implementación de este código en los siguientes ejemplos.
Firefox Ejemplo de perfil 1
// import the package
import java.io.File;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;
public class FirefoxProfile {
public static void main(String[] args) {
ProfilesIni profile = new ProfilesIni();
FirefoxProfile myprofile = profile.getProfile("xyzProfile");
// Initialize Firefox driver
WebDriver driver = new FirefoxDriver(myprofile);
//Maximize browser window
driver.manage().window().maximize();
//Go to URL which you want to navigate
driver.get("http://www.google.com");
//Set timeout for 5 seconds so that the page may load properly within that time
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//close firefox browser
driver.close();
}
}
EXPLICACIÓN DEL CÓDIGO:
A continuación se muestra la explicación del código línea por línea.
- Code línea 2-7:En primer lugar, debemos importar el paquete necesario para ejecutar el código de selenio.
- Code línea 8: Hacer una clase pública”FirefoxPerfil."
- Code línea 9:Crea un objeto (es necesario tener conocimientos básicos de conceptos de oops).
- Code línea 10-11: Necesitamos inicializar Firefox perfil con el objeto de myprofile .
- Code línea 13: Crear objeto para Firefox
- Code línea 15: Maximizar ventana.
- Code línea 17:Driver.get se utiliza para navegar a la ubicación indicada URL .
- Code línea 19: Establecer tiempo de espera se utiliza para esperar un tiempo para que el navegador pueda cargar la página antes de pasar a la página siguiente.
- Code línea 21:Cerca Firefox.
Veamos un ejemplo más.
Firefox Ejemplo de perfil 2
import java.io.File;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;
public class FirefoxProfile2{
public static void main(String[] args) {
// Create object for FirefoxProfile
FirefoxProfilemyprofile=newFirefoxProfile (newFile("\c:users\AppData\MozillaFirefoxProfile_name.default "));
// Initialize Firefox driver
WebDriver driver = new FirefoxDriver(myprofile);
//Maximize browser window
driver.manage().window().maximize();
//Go to URL
driver.get("http://www.google.com");
//Set timeout
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//close firefox browser
driver.close();
}
Explicación del código.:
A continuación se muestra la explicación del código línea por línea.
- Code líneas 1-6: En primer lugar, debemos importar el paquete necesario para ejecutar el código de selenio.
- Code línea 8: Hacer una clase pública FirefoxPerfil 2.
- Code línea 12: Crea el objeto de myprofile haciendo referencia a la ruta exacta.
- Code línea 14:Crear objeto para firefox
- Code línea 16: Maximizar ventana.
- Code línea 18: El conductor se acostumbra a navegar a lo dado URL .
- Code línea 20: Establecer tiempo de espera se utiliza para esperar un tiempo para que el navegador pueda cargar la página antes de pasar a la página siguiente.
- Code línea 22: Cerca Firefox.
Resumen
- Automatización Firefox El perfil tiene mucho sentido ya que maneja la configuración de los certificados SSL.
- Firefox El perfil se puede personalizar para adaptarlo a sus necesidades. Selenium Requisito de automatización.
- Firefox El perfil debe ser tal que sea fácil de cargar y tener algunas configuraciones de proxy específicas del usuario para ejecutar una buena prueba.
- Para acceder a los recién creados Firefox perfil en Selenium Prueba del software Webdriver, necesitamos usar la clase incorporada 'profilesIni' del webdriver y su método getProfile.







