appium学习笔记05-元素定位写法变化
之前写过一篇元素定位,但是发现现在的版本不太适用,主要其实就是写法上的改变,定位方法是没有改变的。
之前通过id定位可以写
find_element_by_id('')
而现在的写法则变成了
find_element(By.ID,'')
这里要注意,下面这种写法需要导入web driver的By方法
from selenium.webdriver.common.by import By
不然是不支持这种写法的。上面那个写法虽然也能正常运行但是会报错,所以大家还是尽量用下面这种写法吧
其他定位方法也适用,包括:
find_element(By.ID,' ')通过ID去定位
find_element(By.NAME,' ')通过name去定位
find_element(By.CLASS_NAME,' ')通过classname去定位
find_element(By.XPATH,' ')通过xpaht去定位
find_element(By.LINK_TEXT,' ')等等通过link_text去定位
这里要注意By的首字母一定要大写,然后里面的元素全部要大写,这是和之前不一样的地方
后面的引号里填入定位的元素的信息就OK了
——————————————就算路是弯的,那也得走过才知道。因为你没有选择,这个社会,不前进,就灭亡。