软件测试面试真题 | 说一下常用的控件定位方法

57 阅读1分钟

76db66752074d75f1c3a319b7cc736ae.jpg

获取更多面试真题

面试官问: 说一下常用的控件定位方法

考察点

  • 对元素定位方法有多少了解
  • 用过哪些元素定位方式

技术点

  • 常用的定位方式

常用的定位

  • 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

总结

  1. 关于元素定位,涉及到web和app 两个方向
  2. web 一共有8种定位方式,常用的元素定位方式有id,name,xpath,css ,
  3. app 在原有的web定位的基础上,又增加了对app 的支持,常用的元素定位方式有 id,xpath, accessibility ID, android uiautomator ,ios predicate 。

获取更多面试真题