Webdriver元素定位-CSS定位

元素定位

元素的定位是自动化测试的核心,想要操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有以下几种:

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


CSS定位

Selenium极力推荐使用CSS定位, 而不是XPath定位。原因是CSS定位比XPath定位速度快,语法也更简洁。


CSS常用定位方法

  • find_element_by_css_selector()
  • #id      id选择器根据id属性来定位元素
  • .class   class选择器,根据class属性来定位元素
  • [attribute='value'] 根据属性来定位元素
  • element>element  根据元素层级来定位元素  父元素>子元素

案例:通过百度搜索内容



猜你喜欢

转载自blog.csdn.net/florachy/article/details/79462973