Robot Framework Regular Expression 正则表达式 处理String

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Robot Framework Regular Expression 正则表达式 处理String相关的知识,希望对你有一定的参考价值。

参考技术A 在处理server log的时候,想用一用正则表达式抓抓参数,没想到玩不太转,遇到点坑。找了半天,发现RF使用Regular Expression的中文文档基本没有,除了道长在《Robot Framework 自动化测试修炼宝典》中,稍稍用一下节带过,google 上百度一下,也都是泪。这里就当个插曲,讲讲遇到的小坑,然后稍稍分享下regular expression in RF。

这里盗个版权,道长书里是这样写的:

源码:

自己在使用的时候,发现报错了,欲哭无泪。

Error Log:

之前都是搞Java的,刚开始学python,这个坑就酱跳进去了,参数里面不能有单引号',要不就跟findall('','')里面的这个四个货有冲突,要么转义\,要么删掉'。case 里面的 log Replace String EMPTY

然后就好了,醉了

目前用到的是正则表达式去抓值,看到还有人用这个去做验证,目前还没有用到,先留着以后用
http://seleniummaster.com/sitecontent/index.php/selenium-robot-framework-menu/selenium-robot-framework-python-menu/216-robot-framework-regular-expression-test-and-keywords

最后奉上Builtln的文档,里面Evaluate就没提regular,还是道长有灵性。

http://robotframework.org/robotframework/latest/libraries/BuiltIn.html

以上是关于Robot Framework Regular Expression 正则表达式 处理String的主要内容,如果未能解决你的问题,请参考以下文章

使用 Robot Framework Test 在浏览器中上传文件

robot framework ride 在添加Resource时报错,应如何解决

Atcoder Regular Contest 103D Robot Arms

Robot framework安装python3.7导入HttpLibrary.HTTP报错

AtCoder Regular Contest 103 Problem D Robot Arms (构造)

[Robot Framework] 校验字符串中是否包含某个子字符串,校验同时满足两个条件中任意一个