当前位置: 首页 > wzjs >正文

阳信网站建设网站策划工作条件

阳信网站建设,网站策划工作条件,手表网站排行榜,wordpress获取分类的文章目录 一. 下载HTMLTestRunner 二. 修改HTMLTestRunner 1. 修改内容 2. 修改原因 一. 下载HTMLTestRunner 下载报告模板地址:http://tungwaiyip.info/software/HTMLTestRunner.html 下载模块: 二. 修改HTMLTestRunner 将修改后的模块放到python安装目录下的..…

目录

一. 下载HTMLTestRunner

二. 修改HTMLTestRunner

1. 修改内容

2. 修改原因


一. 下载HTMLTestRunner

下载报告模板地址:http://tungwaiyip.info/software/HTMLTestRunner.html

下载模块:

二. 修改HTMLTestRunner

将修改后的模块放到python安装目录下的../Python37路径Lib目录下 

下载的HTMLTestRunner.py是针对python2写的,所以针对python3需要适当更改其内容

1. 修改内容

第94行,将import StringIO修改成import io

第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()

第642行,将if not rmap.has_key(cls):修改成if not cls in rmap:

第631行,将print >> sys.stderr, ' Time Elapsed: %s' % (self.stopTime-self.startTime)修改成print(sys.stderr, ' Time Elapsed: %s' % (self.stopTime-self.startTime))

第766行,将uo = o.decode('latin-1')修改成uo = e

第775行,将ue = e.decode('latin-1')修改成ue = e

2. 修改原因

问题一:No module named StringIO

原因:python 3 中 没有 StringIO 这个模块。这里我们需要使用io 这个模块来代替。

解决方法:

第94行引入的名称要改,从 import StringIO 改成import io。

相应的,539行 self.outputBuffer = StringIO.StringIO() 要改成self.outputBuffer = io.BytesIO()


问题二:AttributeError: 'dict' object has no attribute 'has_key'

原因:python 3 字典类型的object 已经不支持 has_key函数,我们需要使用in 来进行遍历。

解决方法:

定位到642行,if not rmap.has_key(cls): 需要换成 if not cls in rmap:


问题三:'str' object has no attribute 'decode'

原因:python3 里面对字符的操作中,decode已经拿掉了。

解决方法:

定位到772行,把 ue = e.decode('latin-1') 直接改成 ue = e 。

另外766还有类似的uo = o.decode('latin-1'),改成 uo=o ;


问题四 :TypeError: can't concat bytes to str

原因:定位一下,报在了778行的内容escape(uo+ue) 。这是因为我们上面给uo赋值的时候,走的是else流程,uo被赋值的是bytes类型的值。 而bytes类型不能直接转化为str类型。所以我们需要在前面给uo赋值的时候先将bytes类型转换为 str类型。

解决方法:

修改768行的 uo = o ,直接改成 uo = o.decode('utf-8') 。

另外 774还有类似的 ue = e, 改成 ue = e.decode('utf-8')。

问题五:TypeError: unsupported operand type(s) for >>: 'builtin_function_or_method' and 'RPCProxy'

原因: python3 不支持 print >> sys.stderr 这种写法,这里定义输出流的话,采用print("This is print str",file=sys.stderr) 这种方式。

解决方法:

定位到631行,把print的语句修改掉,原来是print >>sys.stderr, ' Time Elapsed: %s' % (self.stopTime-self.startTime), 可改成 print(' Time Elapsed: %s' % (self.stopTime-self.startTime),file=sys.stderr)

问题六:TypeError: 'str' does not support the buffer interface

原因:定位一下,问题出在118行,这里s是str类型,我们需要把传过来的s转化为bytes类型。

解决方法:

定位到118行,把 self.fp.write(s) 修改为 self.fp.write(bytes(s,'UTF-8')) 即可。


看了很多文章都说把HTMLTestRunner.py文件放置在python35下的lib文件夹下,结果我试了很多次,也没有把HTMLTestRunner导入,运行总是报错说没有导入这个模块。

解决方法:把HTMLTestRunner.py放置当前的项目文件夹下。


 以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区,留言【777】直接拿走就好了

各位想获取资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

http://www.dtcms.com/wzjs/559320.html

相关文章:

  • 苏州木渎做网站公司婚庆公司加盟
  • 万网发布网站动力风网站建设及软件开发合同
  • 如何做百万格子网站怎么学好网站建设
  • 成都网站建设 四川冠辰网站公司必须帮备案
  • wordpress关闭移动站点如何将qq音乐链接到wordpress
  • 果洛电子商务网站建设多少钱网站开发加设计要多少钱
  • 怎样做水果外卖加盟网站app开发一个多少钱
  • 用jsp做的网站有哪些亲子装网站建设
  • 佛山市住房和城乡建设管理局网站沈阳男科医院哪家好哪个医院正规
  • 宁夏做网站有企业信息的网站
  • 自己做网站卖机器设备浅谈高校门户网站建设的规范标准
  • 做电子商务平台网站需要多少钱青岛网站建设推广服务
  • Wordpress 手机网站ps网页设计实验报告
  • 网站推广途径和要点12306网站开发投资
  • 外国公司做网站成都网站建设科技公
  • 吉林省建设厅门户网站网站制作做网站
  • 做响应式网站一般都用哪些框架百度在线咨询
  • 做设计需要素材的常用网站有哪些广州免费自助建站平台
  • 海康打开网站显示建设中潍坊网络营销公司有哪些
  • 各网站收录网站制作的要点和步骤详解
  • 酒吧dj做歌网站游戏推广是干什么
  • 深圳市企业网站建设价格做校服的网站
  • 电商网站策划书个人做跨境电商的平台网站有哪些
  • 网站建设纳千网络手机投资app平台
  • 炫酷网站有哪些哪个网站做ppt能赚钱
  • 招投标网站开发费用常见的erp系统
  • asp网站怎么做wordpress 教 模版
  • 怎么制作网站记事本做网站app要多钱
  • 北京双井网站建设东莞凤岗企业网站建设推广
  • android源码下载网站重庆网站关键词排名优化