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了

posted @ 2021-12-26 02:22  Rookie_C  阅读(162)  评论(0编辑  收藏  举报