新手区 想请问一下 Robot Framework 的问题

陈橙酱 · 2016年12月02日 · 最后由 陈橙酱 回复于 2016年12月02日 · 2067 次阅读

Robot Framework 中有个关键字是 Read Until Regexp ,使用这个关键字得到的结果中是包含自己定义的正则表达式的。怎么才能得到一个不包含自己正则表达式的结果?
比如:
${out-test}= Read Until Regexp \[.@.\]

得到的结果中包含 [root@shell]。我尝试用 Split String ‘[’ 来拆分 ${out-test},但是没有成功,是不是拆分的方法有问题。如果想以某个字符串作为节点来拆分,字符串具体应该怎么定义?

请指教。

共收到 2 条回复 时间 点赞


buildin 里面 regex 的关键字就这几个,你的 read until xxx 是从哪个 source 里取到的?

我找到解决方法了。拆分字符串写的方式不对,比如说按照换行符拆分,就应该用 Split String ${\n}。如果是用普通字符就直接在 ${}内添加自己需要的字符就可以了。还有另一种方式。可以通过 Get Line 来获取自己想要的行然后再进行操作。

陈橙酱 关闭了讨论 12月02日 15:35
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册