1. 程式人生 > >Webdriver元素定位-CSS定位

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  根據元素層級來定位元素  父元素>子元素

案例:通過百度搜索內容