webdriver-helper 是一个 python 第三方库,用来更加便捷的使用 selenium,完成浏览器自动化控制的辅助工具,目前有两个版本:
第一个是免费版,版本代号 1.*, 这个版本可以帮助你免去寻找、匹配、下载合适的浏览器驱动
因为 chrome 频繁自动更新,浏览器驱动随时可能失效,导致代码跑不起来
有了 webdriver-helper 就再也不用关心浏览器和浏览器驱动的匹配问题了
安装方式:
pip install webdriver-helper==1.*
使用方法:
from webdriver_helper import get_webdriver
# 自动下载合适的浏览器驱动,然后实例化selenium,默认是chrome,也支持firefox
driver = 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 使用说明
付费的话可得到:
-
付费版本的安装包,以及后期的更新和维护
-
项目源码,以及源码答疑
如果你需要或者愿意支持这个工具,可以给我留言
原创不易,喜欢请星标+点赞+在看,关注公众号《测试开发研习社》,不错过技术干货,谢谢鼓励!