selenium test library
程序员文章站
2022-05-14 18:50:09
...
selenium test 基础库
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
- 解决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
- HTMLTestRunner.py 放到目录: /python3/lib/, 就可用
import HTMLTestRunner
第三方接口
识别验证码:showapiRequest
- 下载SDK:ShowapiRequest
- 解决ShowapiRequest.py 中 python3 import requests 失败:
由于python3上面requests是包含在自带urllib3
<1>先移除自带urllib3python pip uninstall urllib3
<2>install urllib3python pip uninstall urllib3
<3>install requestspython 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) # 返回信息
下一篇: 早上空腹吃生姜会给身体带来哪些变化
推荐阅读
-
selenium python虚拟点击网页 爬虫翻页功能 href=javascript:void(0)怎么翻页
-
selenium处理元素定位点击无效问题
-
selenium跳过webdriver检测并模拟登录淘宝
-
selenium+python自动化测试之使用webdriver操作浏览器的方法
-
首次自动化测试,使用selenium+scapy
-
JS正则表达式从入门到入土(9)—— test方法以及它的那些坑
-
C#使用Selenium+PhantomJS抓取数据
-
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
-
基于Enterprise Library的Winform开发框架实现支持国产达梦数据库的扩展操作
-
python selenium执行所有测试用例并生成报告的方法