Selenium基于python的8种定位方式

进行web页面自动化测试,对页面上的元素进行定位和操作是核心,对页面元素的定位是进行自动化测试的基础

可以用于定位的常用的元素属性:

  • id
  • name
  • class name
  • tag name
  • link text
  • partial link text
  • xpath
  • css selector

对应于webdriver中的定位方法分别是:(定位一个元素的方法)

  • driver.find_element_by_name()
  • driver.find_element_by_id()
  • driver.find_element_by_class_name()
  • driver.find_element_by_tag_name()
  • driver.find_element_by_link_text()——文字连接,全部内容
  • driver.find_element_by_partial_link_text()——文字连接,部分内容
  • driver.find_element_by_xpath()——绝对路径,万能的方法
  • driver.find_element_by_css_selector()——比xpath速度快

webdriver也有定位一组元素的方法:

  • driver.find_elements_by_name()
  • driver.find_elements_by_id()
  • driver.find_elements_by_class_name()
  • driver.find_elements_by_tag_name()
  • driver.find_elements_by_link_text()
  • driver.find_elements_by_partial_link_text()
  • driver.find_elements_by_xpath()
  • driver.find_elements_by_css_selector()

总结:定位一组元素和一个元素在语法上是将element修改为elements,而生成的是一个符合元素的list

查看元素的方法可以使用Chrome的开发者工具(快捷键是F12),在elements中查询界面元素属性

猜你喜欢

转载自www.cnblogs.com/dasiy520/p/11565326.html