Resumen del proceso y problemas de construcción de Robot Framework en el entorno Python 3.X

El proceso de construcción de Robot Framework en el entorno Python 3.X.

python3.X ya es compatible con el marco del robot  y el proceso de instalación se actualizará. En general, el proceso de instalación está mucho más simplificado, pero todavía hay algunas pequeñas cosas a las que se debe prestar atención.

1. Construcción básica del entorno de RF:

1. Instale Python 3.X y configure las variables de entorno de Python. (Puede marcar la opción "Configurar automáticamente la variable de entorno" durante la instalación)

2. Utilice los siguientes comandos para instalar:

pip install -U wxPython (wxPython ya no requiere la dificultad de encontrar la versión correspondiente del exe para instalar)

pip install -U pigmentos (biblioteca de resaltado de código, utilizada por RIDE)

instalación de pip -U robotframework

instalación de pip -U https://github.com/robotframework/RIDE/archive/master.zip

o:

instalación de pip -U robotframework-ride

3. Instalación del complemento: pip install robotframework-selenium2library

Después de algunos comandos, Robot Framework básicamente alcanzó un estado utilizable.

2. Manejo de problemas:

Pregunta 1: Una vez completada la instalación de Robotframework, se informa el siguiente error al ejecutar el caso: (Python2 y 3 tienen este problema, y ​​el ejemplo es py2 y py3. El método de manejo es el mismo).

comando: pybot.bat --argumentfile c:\users\18082192\appdata\local\temp\RIDEczqo0o.d\argfile.txt --listener “D:\Program Files\Python27\lib\site-packages\robotide\contrib\ testrunner\TestRunnerAgent.py:51149:False” “D:\Archivos de programa\Python27\RFTestCase\Test”

[Error 2]

Solución: confirme si existe el archivo pybot.bat en \Scripts en el directorio de instalación de Python. Esta es la clave para resolver este problema. Cree un archivo pybot.txt en este directorio, ingrese el siguiente contenido y guárdelo con un sufijo .bat.

@Echo apagado
python -m robot.run %*

Nota: [ERROR] La suite 'Prueba' no contiene pruebas que coincidan con el nombre 'Test.Testsuite1.case1' en la suite 'Test.Testsuite1'.

Solución: al crear una suite, utilice directamente el formato de robot predeterminado y no seleccione txt deliberadamente. El valor predeterminado para python2 es txt y el valor predeterminado para python3 es robot. Otros, como los recursos, aún se pueden utilizar en formato txt.

Pregunta tres: Error: Mensaje: El ejecutable 'chromedriver' debe estar en la RUTA. Consulte https://sites.google.com/a/chromium.org/chromedriver/home (problema común básico)

Solución: descargue el archivo chromedriver correspondiente y colóquelo en la misma carpeta que Chrome.

Pregunta 4: No hay ningún acceso directo después de instalar RIDE o el clic en el acceso directo no es válido. (Problemas comunes básicos)

Solución: cree un acceso directo usted mismo: ruta py + llamada a la función principal, por ejemplo: C:\Users\XXXXXX\AppData\Local\Programs\Python\Python38\pythonw.exe -c "from robotide import main; main()

Pregunta 5: RIDE puede informar un error al iniciar: ImportError: No hay módulo llamado psutil

Solución: utilice el comando pip para instalar psutil: pip install psutil

Pregunta 6: Cuando RIDE ejecuta el caso de uso, la consola y los registros están confusos.

Solución: modifique el contenido: Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py
y cambie SISTEMA a SALIDA

Pregunta 7: Cuando se utiliza el comando pip install para instalar complementos en línea, la instalación puede fallar.

Solución: puede intentarlo nuevamente varias veces o descargar el código fuente del complemento correspondiente para instalarlo usted mismo o especificar el uso de fuentes nacionales para la instalación:

pip instala robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple

Finalmente me gustaría agradecer a todos los que leyeron atentamente mi artículo, la reciprocidad siempre es necesaria, aunque no es algo muy valioso, si puedes usarlo, puedes tomarlo directamente:

Insertar descripción de la imagen aquí

Esta información debería ser el almacén de preparación más completo y completo para los amigos [de pruebas de software]. Este almacén también ha acompañado a decenas de miles de ingenieros de pruebas en el viaje más difícil. ¡Espero que también pueda ayudarlo a usted!  

Supongo que te gusta

Origin blog.csdn.net/nhb687095/article/details/133271967
Recomendado
Clasificación