Python项目中用到的库

  1. pyyaml - 主要用在读取yaml文件
  2. requests - 主要用在http请求
  3. pytest - 测试套件
  4. allure-pytest - 测试报告
  5. selenium - UI自动化框架
  6. pytest-xdist - 并发执行测试
  7. bs4 - 解析网页
  8. pytest-flakefinder - 持续执行测试
  9. openpyxl - 读取excel
  10. IPy - IP处理模块
  11. faker - 随机生成一些数据,方便使用
from faker import Faker
f = Faker(locale='zh_CN')
f.name()                # - 生成随机姓名
f.address()           #- 生成随机地址
f.ipv4()                 #- 生成随机IP
  1. paramiko - 实现了SSHv2协议
  2. pywinrm - 远程连接windows执行dos命令
import winrm
wintest = winrm.Session('http://主机的ip地址:5985/wsman',auth=('administrator','1'))
ret = wintest.run_cmd('ipconfig')
print(ret)
  1. psutil: 获得系统运行的进程和系统利用率(包括CPU, 内存,磁盘,网络等), 主要用来做系统监控, 性能分析, 进程管理。
    psutil.cpu_times()
    psutil.cpu_count()
    psutil.cpu_percent()
    psutil.virtual_memory()
    psutil.disk_partitions()
  2. retrying
    可义重试
    retry_on_exception: 指定一个函数,如果此函数返回指定异常,则会重试,如果不是指定的异常则会退出
    retry_on_result: 指定一个函数,如果指定的函数返回True, 则重试,否则抛出异常退出。
    From retrying import retry
    def retry_when_webdriver_exception(exception):
    return isinstance(exception, WebDriverException)

@retry(retry_on_exception=retry_when_webdriver_exception)
def instantiate_webdriver():
“””driver initial
“”“
Browser = webdriver.Firefox(…)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值