因此有一个网站:https://www.guruwatch.nl/Aandelen/Default.aspx
我点击元素'koop',然后我想验证顶部的值是否大于10
id =“ ctl00_ctl00_ContentPlaceHolder1_RightContent_ListAandelen_repAandelen_ctl01_lblCountBuy”
最快的方法是什么?
我用过
Element Text Should Be ctl00_ctl00_ContentPlaceHolder1_RightContent_ListAandelen_repAandelen_ctl01_lblCountBuy 24
但这是精确匹配,我只想验证整数是否大于10。
还有一个
首先应等于整数
内置
但不是 应该大于整数 应该小于整数
p.s。为什么那些不是内置的?用这个很奇怪吗?
答案 0 :(得分:1)
有很多方法可以使用BuiltIn库中的* If
关键字检查一个值是否大于另一个值。以下是如何制作大于关键字的示例:
*** Test Cases ***
Test Positive
${value} Set Variable 24
Should Be Larger Than ${value} 1
Test Negative
${value} Set Variable 24
Run Keyword And Expect Error * Should Be Larger Than ${value} 100
*** Keywords ***
Should Be Larger Than
[Arguments] ${value_1} ${value_2}
Run Keyword If ${value_1} <= ${value_2}
... Fail The value ${value_1} is not larger than ${value_2}
答案 1 :(得分:0)
为此,您需要首先找到xpath定位器。由于xpath很长,因此我将其分配给如下所示的变量。
${top_position_xpath}= set variable //span[@id='ctl00_ctl00_ContentPlaceHolder1_RightContent_ListAandelen_repAandelen_ctl01_lblCountBuy'
${get_number}= GET TEXT xpath=${top_position_xpath} ## --> This is xpath locator for that top column
${check}= SHOULD BE TRUE ${get_number} > 10 # --> The current test will fail if the result is false..
好的,所以我总结一下我在上面使用的步骤:
但是要强调的是,如果您如上所述使用SHOULD BE TRUE关键字,则测试将立即失败,因此一种好的方法是与RUN和RETURN STATUS关键字一起使用,并分配一个变量以告知条件为真或false,以便您可以继续执行下一个代码或语句。
${result}= RUN KEYWORD AND RETURN STATUS SHOULD BE TRUE ${get_number} > 10 #
答案 2 :(得分:-1)
在阅读消息之前,我是这样自己解决的:
WHERE user=? AND answered=0