web自動(dòng)化測(cè)試挟阻,大家常用的是selenium(定位,操作峭弟,獲取數(shù)據(jù))附鸽,看這名字? helium 瞒瘸,很像對(duì)不對(duì)
是的坷备,沒(méi)錯(cuò),Helium就是基于Selenium封裝的更高級(jí)的Web自動(dòng)化工具情臭。
竟然說(shuō)它更高級(jí)省撑,到底高級(jí)在哪赌蔑。且看如下示例
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("下載")
是不是比selenium更簡(jiǎn)潔,說(shuō)了這么多竟秫,你是不是也想體驗(yàn)
Helium安裝:
1娃惯、如果你網(wǎng)速比較快,可以直接 pip install helium
2肥败、網(wǎng)速不好的精神小伙可以試到這網(wǎng)站下載helium-3.0.4.tar.gz包趾浅,然后本地安裝 在helium-3.0.4.tar.gz文件目錄下執(zhí)行:pip install helium-3.0.4.tar.gz
如果你是win10電腦,報(bào)什么權(quán)限問(wèn)題相關(guān)錯(cuò)誤馒稍,可以試下 pip install helium-3.0.4.tar.gz --user
下載地址:https://pypi.org/project/helium/#files
溫馨小提示
Helium是基于Selenium所以也需要瀏覽器驅(qū)動(dòng)皿哨,如果上述你都安裝就好了,運(yùn)行報(bào)錯(cuò)纽谒,基本就是瀏覽器驅(qū)動(dòng)沒(méi)配置证膨,或者配置錯(cuò)誤。(關(guān)于瀏覽器驅(qū)動(dòng)配置可以百度自行搜索)
如下地址可以獲取與自己瀏覽器配套的驅(qū)動(dòng)
selenium chromedriver與chrome版本對(duì)照表
http://npm.taobao.org/mirrors/chromedriver
selenium geckodriver 版本對(duì)應(yīng)
https://github.com/mozilla/geckodriver/releases/
最后關(guān)于helium的基本用法可以先試下helium的幫助信息(print(help(helium)))