Actualmente soy capaz de enviar un perfil de firefox a través de una RemoteWebDriver, pero no soy capaz de enviar el RestCLient extensión sobre el perfil.
Voy a requerir de un cierto DESCANSO de la extensión de cliente(firefox add-on) para que estén disponibles para mi ejecución del caso de prueba.

Si puedo ejecutar el caso de prueba localmente usando firefox controlador funciona….pero, ¿cómo puedo lograr lo mismo mediante RemoteWebDriver?

 File profileDirectory = new File("c://mach//lib//prof");
 FirefoxProfile profile = new FirefoxProfile(profileDirectory);
 driver = new FirefoxDriver(profile);
 driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);

Saludos

OriginalEl autor LearningSnippet | 2013-05-17

1 Comentario

  1. 20

    Después de la creación de un FilefoxProfile ejemplo, la transferencia de los perfiles mediante el DesiredCapabilities API (FirefoxDriver.PROFILE = «firefox_profile»):

    File profileDirectory = new File("c://mach//lib//prof");
    FirefoxProfile profile = new FirefoxProfile(profileDirectory);
    
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability(FirefoxDriver.PROFILE, profile);
    driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);

    Nota: Usted no tiene que crear un perfil de antemano, la FirefoxProfile API ofrece varias métodos convenientes para componer un perfil. Por ejemplo, si desea iniciar Firefox con una extensión pre-instalado, uso:

    FirefoxProfile firefoxProfile = new FirefoxProfile();
    File extension = new File("extension.xpi");
    firefoxProfile.addExtension(extension);
    
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile);
    driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);

    Documentación para trabajar con la web remoto controlador:

    Tengo esta excepción en la línea de «RemoteWebDriver(new URL(«localhost:4444/wd/hub»), capacidades);» org.openqa.el selenio.el control remoto.UnreachableBrowserException: no se Puede iniciar una nueva sesión. Las posibles causas son de dirección no válida del servidor remoto o de inicio de un navegador fracaso. Construir info: versión: ‘2.43.1’, de revisión:
    Usted necesita para iniciar el servidor selenium para uso RemoteWebDriver

    OriginalEl autor Rob W

Dejar respuesta

Please enter your comment!
Please enter your name here