Selenium 如果单元格的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 感谢您使用运行关键字并在出现故障时继续或运行关键字并忽略错误可以帮助您解决此问题。

如果单元格的xpath不匹配,如何忽略从单元格获取表文本?因为我想要我的测试用例继续测试

 ${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

您是否尝试过使用内置关键字“运行关键字并忽略错误”或“运行关键字并在失败时继续”谢谢,现在可以使用了