helium初体验(基于python的自动化测试)

web自动化测试,大家常用的是selenium(定位,操作,获取数据),看这名字? helium ,很像对不对
是的,没错,Helium就是基于Selenium封装的更高级的Web自动化工具。
竟然说它更高级,到底高级在哪。且看如下示例

from helium import *
import time
driver=start_chrome('https://www.baidu.com')
write('一拳超人')
press(ENTER)
time.sleep(2)
click("图片")
img=driver.find_element_by_name("pn8")
click(img)
click("下载")
ej7yp-4cvw7.gif

是不是比selenium更简洁,说了这么多,你是不是也想体验

Helium安装:

1、如果你网速比较快,可以直接 pip install helium
2、网速不好的精神小伙可以试到这网站下载helium-3.0.4.tar.gz包,然后本地安装 在helium-3.0.4.tar.gz文件目录下执行:pip install helium-3.0.4.tar.gz
如果你是win10电脑,报什么权限问题相关错误,可以试下 pip install helium-3.0.4.tar.gz --user

下载地址:https://pypi.org/project/helium/#files

helium初体验(基于python的自动化测试)_第1张图片
image.png

温馨小提示

Helium是基于Selenium所以也需要浏览器驱动,如果上述你都安装就好了,运行报错,基本就是浏览器驱动没配置,或者配置错误。(关于浏览器驱动配置可以百度自行搜索)


helium初体验(基于python的自动化测试)_第2张图片
image.png
如下地址可以获取与自己浏览器配套的驱动
selenium chromedriver与chrome版本对照表
http://npm.taobao.org/mirrors/chromedriver

selenium geckodriver 版本对应
https://github.com/mozilla/geckodriver/releases/

最后关于helium的基本用法可以先试下helium的帮助信息(print(help(helium)))

你可能感兴趣的:(helium初体验(基于python的自动化测试))