我是机器人框架的新手。我正在尝试在我的套件中创建一个关键字来登录到DUT,运行一个命令并获取输出。但DUT的提示是不断变化的。以下是DUT中的关键字和命令输出。
关键字片段:
Write show table sys ClassOfService
${output}= Read Until Regexp admin@0-9 .*\> DUT格式的命令输出:
admin@0-9 19:36:44> show table sys ClassOfService profileXml "<?xml version=\"1.0\" encoding=\"UTF-8\"?><cos version=\"1.0\"> <PublicIdentifiers> </PublicIdentifiers> \t\t\t </cos>"; [ok][2020-04-11 19:36:45] admin@0-9 19:36:45>
但它总是超时。如果我遗漏了什么,请告诉我。
提前感谢
发布于 2020-04-12 23:19:47
您的正则表达式看起来不错,但在Robot Framework中,>必须将\转义为另一个。请看Read Until Regexp的示例。您的最后一个命令应该是:
Write show table sys ClassOfService
${output}= Read Until Regexp admin@0-9 .*\\>https://stackoverflow.com/questions/61162666
复制相似问题