01 robot FrameWork自动化之【脚本的运行】

1、终止IE和IEdriver进程,替换Close ALL Browsers

在使用RFS框架,运行case时,遇到某case中断报错,IE和IEDriver进程无法正常终止;后续的case将无法正常执行。如何处理?

2种方式:
方式 1
RFS中 OperatingSystem.Run ../Kill.bat
Kill.bat文件中为:
taskkill /F /IMw3wp.exe
taskkill /F /IM IEDriverServer.exe
taskkill /F /IM iexplore.exe

方式2

OperatingSystem.Run ../Kill.py

Kill.py文件中为:

import os

command = 'taskkill /F /IM w3wp.exe'

command1 = 'taskkill /F /IM IEDriverServer.exe'

command2 = 'taskkill /F /IM iexplore.exe'

os.system(command)

os.system(command1)

os.system(command2)

 2、批量运行suite下指定Tag的所有case

标签:我们在脚本自动构建时,永远不可能用人一个个勾选case进行脚本运行,总希望能将一些类型的case每次批量执行,那么下面讲到的tag(标签)将能满足我们的需求。
什么是标签?就是一个类标记,如男人和女人;
对某些case或者suite打上标签后,只需要告诉框架,要运行男人或者女人即可!
怎么打标签?

我们对001和003case打上men标签后,只运行01合同登记下的Tag为men的case

Pybot -i men 01合同订立.txt

Pybot -i(include)  men(Tag) 01合同订立.txt(suite名称:文件夹套为文件夹名称,文件套要加套文件类型,如.txt)

如果要运行某个文件夹套(L1_合同场景)下的所有Tag为men的case

切换到,文件夹套(L1_合同场景)所在的路径,运行Pybot -i men  L1_合同场景;即使该文件夹套下,嵌套有多层的

文件夹套,也能正常运行。

3、重复执行suite下的Tag=aaa的 case 指定次数

for /L %a in (1,1,6) do pybot -i aaa 01Test.txt

/L : 以增量形式,for递增

(1,1,6) : "1"从1开始,"1"步进为1,“6”循环到=6

do: 执行do 后的 命令

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值