robot framework中message log运行一次不显示问题

测试用例跑第一次message log中有详细记录,第二次跑就没有记录。


惯例先上解决办法,再碎碎念。

  1. 关闭各种浏览器驱动器。

        谷歌的驱动器chromedriver.exe

        火狐的驱动器是geckodriver.exe

        IE的驱动器是webdriver

        关闭方法:

        方法1: 任务管理器中手动关闭。

        方法2:将下面代码保存为批处理,每次运行后手动运行一下

            taskkill /f /im  chromedriver.exe
            taskkill /f /im  geckodriver.exe

            taskkill /f /im  IEDriverServer.exe

        方法3:封装成keywords,在RIDE中引用

            具体请查看https://blog.csdn.net/glongljl/article/details/80352533

    2. 修改testrunner.py 文件(这种办法我的会没有运行页面,大家可以试试)

默认在Python27的安装路径下C:\Python27\Lib\site-packages\robotide\contrib\testrunner下的testrunner.py文件的第400行pop方法里的这一句:return result.decode(‘UTF-8’)

增加

try:        
     result=result.decode('UTF-8')    
except UnicodeDecodeError:        
     pass    
return result
第2步:删除testrunner.pyc文件
第3步.重新启动ride跑起来

第4步.解决问题


【碎碎念】Firefox原来是不用驱动器的,后来版本开始使用驱动器,就会出现没有message log的问题。跟IE和谷歌一样,杀掉驱动器就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值