Robot Framework Expresión regular Cadena de procesamiento de expresiones regulares
Al procesar el registro del servidor, quería usar expresiones regulares para capturar parámetros, pero no esperaba no poder hacerlo bien y encontré algunos errores. Después de buscar durante mucho tiempo, descubrí que básicamente no hay documentos chinos sobre el uso de expresiones regulares por parte de RF. A excepción de la "Guía de práctica de pruebas automatizadas de Robot Framework" del sacerdote taoísta, la usó brevemente en extractos e incluso la buscó en Google en Baidu. , y estaba lleno de lágrimas. Este es solo un interludio para hablar sobre los obstáculos encontrados y luego compartir un poco sobre las expresiones regulares en RF.
Robo los derechos de autor aquí. Está escrito en el Libro Taoísta así:
Código fuente:
Cuando lo estaba usando, descubrí que un Se informó del error y quise llorar.
Registro de errores:
Solía trabajar en Java Cuando comencé a aprender Python, salté a esta trampa. No puede haber comillas simples en los parámetros; de lo contrario, simplemente use findall. Los cuatro elementos en ('', '') entran en conflicto entre sí. Puede escapar \ o eliminar '. {log} en el caso Reemplazar cadena {EMPTY}
Entonces está bien, estoy borracho
Actualmente, uso expresiones regulares para capturar el valor que vi que algunas personas usan. esto Vaya para verificación, aún no se usa, guárdelo para más tarde
/sitecontent/index.php/selenium-robot-framework-menu/selenium-robot-framework-python-menu/216-robot -framework-regular-expression-test-and-keywords
Finalmente, aquí está el documento de Buildln que no menciona regular, pero el sacerdote taoísta sigue siendo inteligente.
http://robotframework.org/robotframework/latest/libraries/BuiltIn.html