Selenium 如果单元格的xpath不匹配,如何忽略从单元格获取表文本
如果单元格的xpath不匹配,如何忽略从单元格获取表文本?因为我想要我的测试用例继续测试Selenium 如果单元格的xpath不匹配,如何忽略从单元格获取表文本,selenium,automated-tests,robotframework,qa,Selenium,Automated Tests,Robotframework,Qa,如果单元格的xpath不匹配,如何忽略从单元格获取表文本?因为我想要我的测试用例继续测试 ${tableFinal} Set Variable xpath=/html/body/div[2]/div[3]/div/form/table[3] ${totalPayAmount} Get Table Text from Cell ${tableFinal} 1 2 感谢您使用运行关键字并在出现故障时继续或运行关键字并忽略错误可以帮助您解决此问题。
${tableFinal} Set Variable xpath=/html/body/div[2]/div[3]/div/form/table[3]
${totalPayAmount} Get Table Text from Cell ${tableFinal} 1 2
感谢您使用
运行关键字并在出现故障时继续
或运行关键字并忽略错误
可以帮助您解决此问题。在整个系列的Run关键字中..
关键字
两者之间的区别在于,一个只返回值,而另一个还提供关键字执行的状态
*** Test Cases ***
Test Case
${CoF_Pass_1} Run Keyword And Continue On Failure KW Pass
${CoF_Fail} Run Keyword And Continue On Failure KW Fail
${CoF_Pass_2} Run Keyword And Continue On Failure KW Pass
${IE_Pass_1} Run Keyword And Ignore Error KW Pass
${IE_Fail} Run Keyword And Ignore Error KW Fail
${IE_Pass_2} Run Keyword And Ignore Error KW Pass
*** Keywords ***
KW Pass
[Return] SomeRandomValue
KW Fail
Fail SomeFaileMessage
这将导致:
Starting test: Test Case
INFO : ${CoF_Pass_1} = SomeRandomValue
FAIL : SomeFaileMessage
INFO : ${CoF_Fail} = None
INFO : ${CoF_Pass_2} = SomeRandomValue
INFO : ${IE_Pass_1} = ('PASS', u'SomeRandomValue')
FAIL : SomeFaileMessage
INFO : ${IE_Fail} = ('FAIL', u'SomeFaileMessage')
INFO : ${IE_Pass_2} = ('PASS', u'SomeRandomValue')
Ending test: Test Case
您是否尝试过使用内置关键字“运行关键字并忽略错误”或“运行关键字并在失败时继续”谢谢,现在可以使用了