获取更多面试真题
面试官问: 说一下常用的控件定位方法
考察点
- 对元素定位方法有多少了解
- 用过哪些元素定位方式
技术点
- 常用的定位方式
常用的定位
- web 元素定位
- app 元素定位
web元素定位方法
- id
- name
- xpath
- css selector
driver.find_element(By.ID,"element ID")
driver.find_element(By.NAME,"element NAME")
driver.find_element(By.XPATH,"element XPATH")
driver.find_element(By.CSS_SELECTOR,"element CSS SELECTOR")
driver.find_element(By.TAG_NAME,"element TAG NAME")
driver.find_element(By.CLASS_NAME,"element CLASS NAME")
driver.find_element(By.LINK_TEXT,"element LINK TEXT")
driver.find_element(By.PARTIAL_LINK_TEXT,"element PARTIAL_LINK_TEXT")
app元素定位方法
- ID
- xPath
- accessibility ID
- android uiautomator
- ios predicate
总结
- 关于元素定位,涉及到web和app 两个方向
- web 一共有8种定位方式,常用的元素定位方式有id,name,xpath,css ,
- app 在原有的web定位的基础上,又增加了对app 的支持,常用的元素定位方式有 id,xpath, accessibility ID, android uiautomator ,ios predicate 。