Python-wd-paralelo

le permite ejecutar fácilmente su prueba en varios navegadores
Descargar ahora

Python-wd-paralelo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • The Apache License 2.0
  • Precio:
  • FREE
  • Nombre del editor:
  • Mathieu Sabourin
  • Sitio web del editor:
  • https://github.com/OniOni

Python-wd-paralelo Etiquetas


Python-wd-paralelo Descripción

Python-WD-Parallel es un módulo de Python para ejecutar la prueba de selenio en varios navegadores fácilmente. ¡Es fácil de escribir una prueba! Comience por importar la prueba ModuleImport wd.parallella, debe implementarse como un testículo incondicional. Así que sigue adelante y haga clic en SELENIUM2ONSAUSO (UNITTESTTSTTETCASE): En la configuración, debe crear configuraciones de sus navegadores. O simplemente podría cargarlos de un archivo JSON. DEF CONFIGURACIÓN (AUTO): self.drivers = wd.parallel.remote () self.drivers.load_config_file (/path/to/your/config/file.json) Ahora solo escriba su prueba como lo haría para un navegador único. La prueba debe ejecutarse en el atributo de Self.Driver. Simplemente use la decoración @multiply para ejecutar la prueba en todo el navegador que configuró. Echa un vistazo a la documentación de selenio para los métodos disponibles. @ wd.parallel.multiply def test_sauce (yo): self.driver.get ('http://saucelabs.com/test/guinea-pig') Self.assertTrue ("Soy título de página - Salsa Labs" en Self .driver.title); self.driver.find_element_by_id ('comentarios'). Send_Keys ('¡Hola! Soy algunos comentarios de ejemplo. Debería aparecer en la página después de enviar el formulario') self.driver.find_element_by_id ('enviar'). Haga clic en () comentarios = self.driver.find_element_by_id ('your_comments') self.asserttrue ('sus comentarios: ¡Hola! Soy un ejemplo de comentarios. Debería aparecer en la página después de enviar el formulario' en comentarios.text) body = self.driver. find_element_by_xpath ('// corporal') self.assertfalse ('Soy otro contenido de página' en body.text) self.driver.find_elements_by_link_Text ('Soy un enlace') .Click () Body = Self.Driver .Find_element_by_xpath ('// Cuerpo') Self.AssertTrue ('Soy algún otro contenido de página' en el cuerpo.Text) El método de desgarro funciona igual que los casos de prueba. Solo trabaje como si hubiera un navegador y agregue el decorador @multiply. @ wd.parallel.multiply Def Teardown (Self): self.driver.quit () Si __Name__ == '__Main__': Unittest.main () Métodos admitidosCompremos de la implementación de Python WD tiene toda la documentación sobre las pruebas reales. Más documentos ! WD simplemente está implementando el SELENIUM JSONWIREPROTOCOL, para obtener más detalles, consulte los documentos oficiales: - http://code.google.com/p/selenium/wiki/jsonwireprotocolProduct 'Homepage


Python-wd-paralelo Software relacionado

keypool

Clases y ayudantes a generar y mantener un grupo de teclas enteras únicas ...

31

Descargar