1、终止IE和IEdriver进程,替换Close ALL Browsers
在使用RFS框架,运行case时,遇到某case中断报错,IE和IEDriver进程无法正常终止;后续的case将无法正常执行。如何处理?
2种方式:RFS中 OperatingSystem.Run ../Kill.batKill.bat文件中为:
taskkill /F /IMw3wp.exetaskkill /F /IM IEDriverServer.exetaskkill /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(标签)将能满足我们的需求。我们对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 后的 命令