查找元素使用的函数有三个:
getEle 查找并返回单个元素对象
getEles 查找并返回元素对象数组
waitEle 循环查找元素对象
虽然只有三个函数,但是定位使用了8种元素策略:
由于aardio的智能提示,使用起来也非常方便
示例1: 使用id查找元素
import chrome.driverex
driver = chrome.driverex()
//禁止显示浏览器被控制提示
driver.disableAutomation()
wb = driver.startBrowser()
wb.go("https://www.baidu.com")
//使用id查找
kw = wb.getEle("id","kw")
//设置值
kw.setValue("chrome.driverex 谷歌浏览器自动化")
su = wb.getEle("id","su")
//点击
su.click()
示例2: 使用css选择器和xpath查找元素
import chrome.driverex
driver = chrome.driverex()
//禁止显示浏览器被控制提示
driver.disableAutomation()
wb = driver.startBrowser()
wb.go("https://www.so.com/")
//使用xpath查找
kw = wb.getEle("xpath",`//*[@id="input"]`)
kw.setValue("你好")
//使用css选择器查找
su = wb.getEle("css selector","#search-button")
//点击
su.click()