8、Selenium+python安裝HTMLTestRunner插件
1.打開網址:http://tungwaiyip.info/software/HTMLTestRunner.html,下載HTMLTestRunner.py
2.copy其HTMLTestRunner.py的內容,在python路徑下的lib包下,新建.py後綴名的,粘貼copy內容
3.若Python版本是2.0,上述操作即可導入HTMLTestRunner,但是python3存在不同,需要改變以下內容
(1)在94行,將 import StringIO 改成import io
(2)539行 self.outputBuffer = StringIO.StringIO() 要改成self.outputBuffer = io.BytesIO()
(3)定位到642行,if not rmap.has_key(cls): 需要換成 if not cls in rmap:
(4)772行,把 ue = e.decode(‘latin-1‘) 直接改成 ue = e 。
(5)766還有類似的uo = o.decode(‘latin-1‘),改成 uo=o ;
(6)768行的 uo = o ,直接改成 uo = o.decode(‘utf-8‘) 。
(7) 774還有類似的 ue = e, 改成 ue = e.decode(‘utf-8‘)。
(8)到631行,把print的語句修改掉,原來是print >>sys.stderr, ‘\nTime Elapsed: %s‘ % (self.stopTime-self.startTime), 可改成 print(‘\nTime Elapsed: %s‘ % (self.stopTime-self.startTime),file=sys.stderr)
(9)定位到118行,把 self.fp.write(s) 修改為 self.fp.write(bytes(s,‘UTF-8‘)) 即可。
4.做完以上操作即可,成功的標誌後如圖所示:
8、Selenium+python安裝HTMLTestRunner插件