selenium---八種定位元素方法

  自動化最基礎的就屬於定位元素了,元素不會定位,基本上已經團滅了,就不用再去考慮什麼自動化了。css

八大定位方法

selenium定位元素基本上和appium的定位元素方法相同,這裏基於百度網站進行測試app

id定位

經過了解HTML能夠知道id是惟一表示,經過查找id的方法進行查找測試

find_element_by_id()

name定位

name在HTML中一般指元素的名稱網站

find_element_by_name()

tag定位

經過HTML能夠了解到tag定義不一樣頁面的元素。3d

find_element_by_tag_name()

class定位

經過HTML瞭解到class是指元素的類名code

find_element_by_class_name()

link_text定位

link_text從字面意思上了解到是經過文本的形式進行定位的blog

find_element_by_link_text()

partial_link定位 

partial_link是屬於link_text的補充定位方法,定位一些文本比較長的內容element

find_element_by_partial_link_text()

xpath定位

xpath定位有多種定位策略,能夠經過不少方法進行定位如:name,text,class等,後面能夠單獨進行寫一篇關於Xpath的定位方法selenium

find_element_by_xpath()

Css_selector定位

Css是一種語言,一般Css定位方法的速度比xpath的快,就是稍微有點難,爬蟲中的pyquery就是經過Css的方法來實現的。自動化

find_element_by_css_selector()

 

簡單的介紹了八種定位方法,你們能夠實踐中去嘗試下,多動手去寫代碼,才能讓代碼能力更加熟練。 

相關文章
相關標籤/搜索