多语言展示
当前在线:1878今日阅读:19今日分享:20

ride自动化测试运行第二遍时下方log不显示

使用robot framework + selenium测试时,RIDE运行一次后不显示log的问题,在使用RIDE进行UI自动化测试时,会发现经常运行第二遍不显示下方log,原因代码使用的是谷歌浏览器、IE浏览器测试,运行一次后chromedriver.exe,IEDriverServer.exe进程仍在运行中。
工具/原料

编辑器

方法/步骤
1

方法1:每次运行后,手动关闭chromedriver.exe或者IEDriverServer.exe;

2

方法2:将下面代码保存为批处理bat文件,每次运行后手动运行一下:taskkill /f /im  chromedriver.exetaskkill /f /im  IEDriverServer.exe

3

方法3:封装成keywordsstep1:  def close_process(self, process_name):      '''Close a process by process name.'''      if process_name[-4:].lower() != '.exe':          process_name += '.exe'      os.system('taskkill /f /im ' + process_name)step2:  保存上述文件至py文件,然后在RIDE中引用,并创建关键字  Teardown         Close Process chromedriver  #谷歌         Close Process IEDriverServer #IEstep3:  将Teardown加入test setting:  *** Settings ***  Test Teardown Teardown

推荐信息