Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework Robot框架,即使出现任何故障,如何继续测试用例_Robotframework - Fatal编程技术网

Robotframework Robot框架,即使出现任何故障,如何继续测试用例

Robotframework Robot框架,即使出现任何故障,如何继续测试用例,robotframework,Robotframework,我是机器人新手,正在学习编写逻辑和测试用例 我有一个测试套件,monitoring.robot,它有很多测试用例。测试用例,如主页web1、主页web2、主页web3……等等。 若任何步骤失败,那个么执行不应该停止,应该继续到事务结束吗 监控。机器人 Test Case## Heading ## echo Trans01_WebSites-helloPublicWebsite open https://www.morganre.com/ assertTitle abcd Group

我是机器人新手,正在学习编写逻辑和测试用例

我有一个测试套件,monitoring.robot,它有很多测试用例。测试用例,如主页web1、主页web2、主页web3……等等。 若任何步骤失败,那个么执行不应该停止,应该继续到事务结束吗

监控。机器人

Test Case## Heading ##
echo Trans01_WebSites-helloPublicWebsite
open    https://www.morganre.com/
assertTitle    abcd  Group | abcd 
echo    Trans02_WebSites-CorporateSolutions
open    https://corporatesolutions.hello.com/
assertTitle    abcd  Corporate Solutions
echo    Trans03_WebSites-OpenMinds
open    https://openminds.hello.com/
assertTitle    abcd  - Open Minds
echo    Trans04_WebSites-Arthello
open    http://art.hello.com/
assertTitle    Art at abcd 
close    win_ser_local
Close All Browsers

< P>执行,即使在任何测试用例中间都发生了故障,也不应该停止。 机器人框架有一些有用的方法:

  • Run关键字并在失败时继续打开https://www.morganre.com/
  • 运行关键字并忽略打开的错误https://www.morganre.com/
  • 这两种方法都可以,但第一种方法将显示失败状态的失败方法,第二种方法将忽略错误


    有关详细信息,请参阅

    您是否尝试过标准关键字?谢谢Aleks的回复。然而,我得到的错误是“没有名为Run关键字并在失败时继续打开”的关键字。此外,我将关键字库(seleniumkeywords.robot)放在我定义关键字定义的地方。那么,如何定义Run关键字的关键字定义,并在失败时继续打开文件。谢谢,Senthil请确保
    Run关键字和Continue On Failure
    Open
    之间有2+空格,因为2+空格是Robot框架中的分隔符。您的错误表明只有1个空格,因此将整个字符串视为关键字名称。