自動化最基礎的就屬於定位元素了,元素不會定位,基本上已經團滅了,就不用再去考慮什麼自動化了。css
selenium定位元素基本上和appium的定位元素方法相同,這裏基於百度網站進行測試app
經過了解HTML能夠知道id是惟一表示,經過查找id的方法進行查找測試
find_element_by_id()
name在HTML中一般指元素的名稱網站
find_element_by_name()
經過HTML能夠了解到tag定義不一樣頁面的元素。3d
find_element_by_tag_name()
經過HTML瞭解到class是指元素的類名code
find_element_by_class_name()
link_text從字面意思上了解到是經過文本的形式進行定位的blog
find_element_by_link_text()
partial_link是屬於link_text的補充定位方法,定位一些文本比較長的內容element
find_element_by_partial_link_text()
xpath定位有多種定位策略,能夠經過不少方法進行定位如:name,text,class等,後面能夠單獨進行寫一篇關於Xpath的定位方法selenium
find_element_by_xpath()
Css是一種語言,一般Css定位方法的速度比xpath的快,就是稍微有點難,爬蟲中的pyquery就是經過Css的方法來實現的。自動化
find_element_by_css_selector()
簡單的介紹了八種定位方法,你們能夠實踐中去嘗試下,多動手去寫代碼,才能讓代碼能力更加熟練。