本文引用自霍格沃兹测试开发学社录播课
控件定位方法
霍格沃兹测试开发学社
http://ceshiren.com
问题
面试官问:说一下常用的控件定位方法
考察点分析
面试官主要的目的:
- 对元素定位方法有多少了解
- 用过哪些元素定位方式
技术点
这个问题涉及到的技术点:
- 常用的定位方式
常用的定位
- 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 。: