RobotFrameWork:如何在函数中使用函数?
RFW中有一个很好的关键字: 表格单元格应包含: 但是现在它应该根据regexp检查tabletext。但它似乎不是这样的,因为它说, 找不到文本 这是行不通的:我猜:RobotFrameWork:如何在函数中使用函数?,robotframework,Robotframework,RFW中有一个很好的关键字: 表格单元格应包含: 但是现在它应该根据regexp检查tabletext。但它似乎不是这样的,因为它说, 找不到文本 这是行不通的:我猜: Table Cell Should Contain xpath=//div[@id='components_block']/table 2 6 regexp:^[0-9]{1}[0-9]{1} 遗憾的是,不,在Robot框架中,您无法链接关键字-将一个关键字的输出直接用作另一个关键字的输入。为此,必须有中
Table Cell Should Contain xpath=//div[@id='components_block']/table 2 6 regexp:^[0-9]{1}[0-9]{1}
遗憾的是,不,在Robot框架中,您无法链接关键字-将一个关键字的输出直接用作另一个关键字的输入。为此,必须有中间/临时变量 对于这里的例子,您希望看到表单元格是否有文本,与特定的正则表达式匹配。由于关键字
表格单元格应包含
在查找参数中不支持regexp,而只支持普通字符串,因此您不能使用它。将此验证分为两步-首先获取单元格中的文本(在临时变量中),然后查看它是否匹配正则表达式和
应匹配Regexp
关键字:
*** Variables ***
${pattern2} ^[0-9]{1}[0-9]{1}
*** Testcases ***
A case
${temp variable}= Get Text xpath=locator_that_will_return_the_specific_cell
# alternatively, you can use this keyword - if the table is an actual <table> element in the html
# ${temp variable}= Get Text xpath=locator_that_will_return_the_table 2 5
# now having the text in the cell, see does it match the regexp
Should Match Regexp ${temp variable} ${pattern2}
***变量***
${pattern2}^[0-9]{1}[0-9]{1}
***测试用例***
案件
${temp variable}=Get Text xpath=locator\u该\u将返回\u特定的\u单元格
#或者,如果表是html中的实际元素,则可以使用此关键字
#${temp variable}=Get Text xpath=locator\u将返回\u表2 5
#现在将文本放入单元格中,请参见它是否与regexp匹配
应匹配Regexp${temp variable}${pattern2}
至于“定位器将返回特定单元格”和“定位器将返回表”的值是什么,我不能告诉你;也没有其他人,没有HTML示例 遗憾的是,不,在Robot框架中,您无法链接关键字-将一个关键字的输出直接用作另一个关键字的输入。为此,必须有中间/临时变量 对于这里的例子,您希望看到表单元格是否有文本,与特定的正则表达式匹配。由于关键字
表格单元格应包含
在查找参数中不支持regexp,而只支持普通字符串,因此您不能使用它。将此验证分为两步-首先获取单元格中的文本(在临时变量中),然后查看它是否匹配正则表达式和
应匹配Regexp
关键字:
*** Variables ***
${pattern2} ^[0-9]{1}[0-9]{1}
*** Testcases ***
A case
${temp variable}= Get Text xpath=locator_that_will_return_the_specific_cell
# alternatively, you can use this keyword - if the table is an actual <table> element in the html
# ${temp variable}= Get Text xpath=locator_that_will_return_the_table 2 5
# now having the text in the cell, see does it match the regexp
Should Match Regexp ${temp variable} ${pattern2}
***变量***
${pattern2}^[0-9]{1}[0-9]{1}
***测试用例***
案件
${temp variable}=Get Text xpath=locator\u该\u将返回\u特定的\u单元格
#或者,如果表是html中的实际元素,则可以使用此关键字
#${temp variable}=Get Text xpath=locator\u将返回\u表2 5
#现在将文本放入单元格中,请参见它是否与regexp匹配
应匹配Regexp${temp variable}${pattern2}
至于“定位器将返回特定单元格”和“定位器将返回表”的值是什么,我不能告诉你;也没有其他人,没有HTML示例 我发现我直接匹配/命中表位置,如下所示:xptah=//tr[1]/td[4] 然后我可以这样做:
${gettext} Get Text xpath=//tr[1]/td[4]
Should Match Regexp ${gettext} ^[0-9]{1}[.]{1}[0-9]{1}[0-9]{1}
我发现我直接匹配/命中表位置,如下所示:xptah=//tr[1]/td[4] 然后我可以这样做:
${gettext} Get Text xpath=//tr[1]/td[4]
Should Match Regexp ${gettext} ^[0-9]{1}[.]{1}[0-9]{1}[0-9]{1}
关键字不适用于regexp-它在单元格的值中查找子字符串。获取文本,并在与上一个问题类似的
应该匹配Regexp
中使用它。是的,像这样:应该匹配Regexp xpath=//div[@id='components\u block']/table^[0-9]{1}[0-9]{1}但我该如何指向确切的行和列呢?我实际的问题是我想:我该如何在关键字的代码行中使用关键字,比如:表单元格应该包含。。呜呜呜呜呜呜。。。应匹配Rexexp blaThe关键字不适用于regexp-它在单元格的值中查找子字符串。获取文本,并在与上一个问题类似的应该匹配Regexp
中使用它。是的,像这样:应该匹配Regexp xpath=//div[@id='components\u block']/table^[0-9]{1}[0-9]{1}但我该如何指向确切的行和列呢?我实际的问题是我想:我该如何在关键字的代码行中使用关键字,比如:表单元格应该包含。。呜呜呜呜呜呜。。。应该匹配Rexexp,而且我希望RFW显示它正在测试的.robot文件的哪一行。关于Eclipse中当前运行的更多信息,我们将不胜感激。这是错误:${text}=(the=符号),这就是它不起作用的原因(请注意细节,哈哈!;)表单元格应该包含一行和一列。。。。比如:xpath=//div[@id='components\u block']/表2 5,这就是让我头晕目眩的原因。顺便说一下,这是一个特定的URL:等号(=
)不是一个错误-它在RF中是可选的,它可以在变量之后出现或省略。另外,我希望RFW显示它正在测试的.robot文件的哪一行。关于Eclipse中当前运行的更多信息,我们将不胜感激。这是错误:${text}=(the=符号),这就是它不起作用的原因(请注意细节,哈哈!;)表单元格应该包含一行和一列。。。。像这样:xpath=//div[@id='components\u block']/表2 5这就是让我头晕目眩的原因。顺便说一下,这是一个特定的URL:等号(=
)不是一个错误-它在RF中是可选的,它可以在变量之后出现或省略。