Red de conocimiento informático - Material del sitio web - Cómo crear un marco de pruebas automatizado de Python Selenium

Cómo crear un marco de pruebas automatizado de Python Selenium

Selenium es una herramienta de prueba automatizada basada en web. Muchos estudiantes que aprenden automatización funcional comienzan a preferir el selenio porque tiene muchas ventajas sobre QTP:

*? Crack QTP

*? Pequeño, es solo un paquete de software para diferentes idiomas, mientras que QTP requiere descargar e instalar un programa Gigabyte.

*?Este es también el punto más importante. Ya sea que esté más familiarizado con C, Java, Ruby, Python o C# y QTP, puede usar QTP.

*?Admite múltiples plataformas: Windows, Linux, MAC y múltiples navegadores: es decir, ff, safari, opera, chrome

*?Admite la ejecución de casos de prueba distribuidos, los casos de prueba pueden distribuirse a diferentes máquinas de prueba para su ejecución, lo que equivale a la función de una máquina de distribución.

Con respecto al conocimiento básico de Selenium y la plataforma Java, he escrito una serie de "Pruebas automatizadas de aprendizaje para novatos" recientemente. Recientemente aprendí Python, así que quiero probar cómo se construye Selenium en la plataforma Python. ; también Bueno, el método de este artículo es muy simple. Organicemos y compartamos los pasos de construcción.

¿Construir ventanas de plataforma?

Las herramientas de preparación son las siguientes:

-------------------------------- --- --------------------

Descargar Python

----- -------------------------------------------------- ------

Si es nuevo en Python y no tiene ningún paquete de software que deba depender de pyhton2.x, ¡elija python3.5 sin dudarlo!

Pasos de instalación en Windows:

1. Descargue el paquete de instalación de Python.

Elige la versión adecuada según tu sistema operativo 32/64 bits.

No hace falta decir que el proceso de instalación, mi directorio de instalación es C:\Python35

2. Ingrese cmd (símbolo del sistema de Windows) e ingrese el comando "python".

(¡Si python no es un comando interno o externo! No te preocupes, continúa y configura las variables de entorno)

Modificar mi computadora-gt Propiedades-gt; gt; Variables de entorno-gt ;La RUTA en la variable del sistema es:

Nombre de la variable: RUTA

Valor de la variable:;C:\Python35;C:\Python35\Scripts;?

3. Instalar selenio

3.1. Instalar mediante pip

C:\Users\fnngjgt; python3 -m pip install selenium?

3.2. Descargue el paquete de software Instalar

o descargue directamente el paquete de selenium:

Descomprima, cmd en el directorio:

C:\selenium\selenium2. 53.5gt; instalación de python3.py

=================================== ======= === ==

Cómo instalar en ubuntu:

1. Instalación: setuptools

root@fnngj-H24X: ~#?apt-get install python-setuptools

2.install pip

root@fnngj-H24X:~#?fnngj-H24X:/home/fnngj/python#?tar -zxvf pip-1.4.1 .tar.gz

root@fnngj-H24X:/home/fnngj/python#?cd pip-1.4.1/?

root@fnngj -H24X:/home/fnngj /python#?python setup.py install

3 Instalar selenio

root@fnngj-H24X:/home/fnngj/python/pip- 1.4 .1#?pip install - U selenio

¡Felicitaciones~! Ha completado el trabajo preliminar. Los pasos anteriores son un poco tediosos, pero no difíciles. Sin embargo, ¡experimentemos los resultados a continuación! Tome el ejemplo del sitio web de Python como ejemplo:

from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.webdriver.common.keys import Keysimport time

browser = webdriver. Firefox() # Obtener la sesión local de Firefox browser.get("hto.com") # Cargar la página afirmar "Yahoo!" en browser.title

elem = browser.find_element_by_name("p") # Busque el cuadro de consulta elem.send_keys("seleniumhq" Keys.RETURN)

time.sleep(0.2) # Deje que la página se cargue y agréguela al navegador APItry:

. buscar_elemento_por_x_nombre("p") buscar_elemento_por_

xpath("//a[contains(@href,'?Explorer.

La configuración del modo protegido no es la misma para todas las regiones.

Cambiar las opciones de Internet para IE -> Seguridad, y eliminar todo ¿Habilitar modo protegido en Internet/Internet local/Sitios de confianza/Sitios restringidos (¿Quitar la marca de verificación o seleccionar todo).

----------- --- -------------------------------

¿Selenium? La hermosa documentación de Python

============================, si desea ejecutar el script a través de otro navegador (IE Chrome), ejecute el script = === =============================

¿Instalar el controlador de Chrome?

chrome? La descarga del controlador está aquí.

1. Después de descargarlo y descomprimirlo, obtendrá un archivo chromedriver.exe (hice clic en él y me indicó que se inició?no?prot?9515?? ejecutó, ¿para qué se usa? ¿El puerto 9515 está ocupado? \ Luego configure la variable de entorno de ruta y colóquela en el directorio de instalación de Chrome (mi: C:\Program?Files\ Google\Chrome\Application), y luego llame a ejecutar:

# coding = utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get('http:om')print driver.title

driver.quit()

Otro error:

Chrome?version?must?be?gt;=?27.0.1453.0/n?(Driver?info:? chromedriver=2.0, platform=Windows?NT?5 ?.1?SP3?x86)

Dice que la versión de mi navegador Chrome no es superior a 27.0.1453.0? Simplemente actualice a la última versión

Instale el controlador de IE

En la nueva versión de webdriver, la única forma de utilizar IE para realizar pruebas es instalar el controlador de IE.

La dirección de descarga del controlador ie? Recuerde descargar el controlador correspondiente según la versión del sistema operativo de su máquina.

Aún no lo he probado, el proceso de instalación debería ser similar a instalar el navegador Chrome.

Recuerde configurar el modo protegido de IE

Si desea utilizar webdriver para iniciar IE, debe configurar el modo protegido de IE.

Marca o desmarca todos los modos protegidos en IE.