webdriver-helper 是一个 python 第三方库,用来更加便捷的使用 selenium,完成浏览器自动化控制的辅助工具,目前有两个版本:

第一个是免费版,版本代号 1.*, 这个版本可以帮助你免去寻找、匹配、下载合适的浏览器驱动

因为 chrome 频繁自动更新,浏览器驱动随时可能失效,导致代码跑不起来

有了 webdriver-helper 就再也不用关心浏览器和浏览器驱动的匹配问题了

安装方式:

pip install webdriver-helper==1.*

使用方法:

from webdriver_helper import get_webdriver# 自动下载合适的浏览器驱动,然后实例化selenium,默认是chrome,也支持firefoxdriver = get_webdriver('firefox')driver.get("https://qq.com")  # 控制浏览器driver.quit()  # 手动关闭浏览器# 如果没有手动关闭,python结束时也会自动关闭

第二个是付费版本,版本代号 2.*,是在免费版的基础上进行了改进和增强

driver 部分是对 selenium 的辅助,提供了更多的启动类型,包括:chrome、edge、firefox、ie、android、ios,新增了一些功能,比如:推拽上传、思考时间、设置下载目录等

pom 部分封装了 BasePage,实现了 PO 的常用功能,比如惰性定位、自定等待、PyCharm 自动补全等

详细功能和用法可参考:WebDriver 助手 2.2.0 使用说明

付费的话可得到:

  • 付费版本的安装包,以及后期的更新和维护

  • 项目源码,以及源码答疑

如果你需要或者愿意支持这个工具,可以给我留言

原创不易,喜欢请星标+点赞+在看,关注公众号《测试开发研习社》,不错过技术干货,谢谢鼓励!