欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

selenium test library

程序员文章站 2022-05-14 18:50:09
...

python3 library

裁剪图片:Pillow

安装代码

pip install Pillow

数据驱动:ddt

安装代码

pip install ddt

Get data from excel: xlrd

安装代码

pip install xlrd

write data into excel: xlutils(xlwt)

安装代码

pip install xlutils

定位元素: selenium

安装代码

pip install selenium

第三方 library

生成报告:HTMLTestRunner

下载代码

  1. 解决python2-python3字符集问题:
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, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)修改成sys.stderr.write('\nTime Elapsed: %s\n' % (self.stopTime - self.startTime))766行,将uo = o.decode('latin-1')修改成uo = e

第775行,将ue = e.decode('latin-1')修改成ue = e
  1. HTMLTestRunner.py 放到目录: /python3/lib/, 就可用
import HTMLTestRunner

第三方接口

识别验证码:showapiRequest

showapiRequest接口地址

  1. 下载SDK:ShowapiRequest
  2. 解决ShowapiRequest.py 中 python3 import requests 失败:
    由于python3上面requests是包含在自带urllib3
    <1>先移除自带urllib3
    python pip uninstall urllib3
    <2>install urllib3
    python pip uninstall urllib3
    <3>install requests
    python pip install requests
    3. 参考官网使用案例
    # python3.6.5
    # 需要引入requests包 :运行终端->进入python/Scripts ->输入:pip install requests
    from ShowapiRequest import ShowapiRequest
    r = ShowapiRequest("http://route.showapi.com/184-4","my_appId","my_appSecret" )
    			r.addFilePara("image", "替换为你的文件")
    
    r.addBodyPara("typeId", "34")
    r.addBodyPara("convert_to_jpg", "0")
    r.addBodyPara("needMorePrecise", "0")
    res = r.post()
    print(res.text) # 返回信息