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


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

八大定位方法

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

id定位

通過了解HTML可以知道id是唯一表示,通過查找id的方法進行查找

find_element_by_id()

name定位

name在HTML中通常指元素的名稱

find_element_by_name()

tag定位

通過HTML可以了解到tag定義不同頁面的元素。

find_element_by_tag_name()

class定位

通過HTML了解到class是指元素的類名

find_element_by_class_name()

link_text定位

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

find_element_by_link_text()

partial_link定位 

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

find_element_by_partial_link_text()

xpath定位

xpath定位有多種定位策略,可以通過很多方法進行定位如:name,text,class等,后面可以單獨進行寫一篇關於Xpath的定位方法

find_element_by_xpath()

Css_selector定位

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

find_element_by_css_selector()

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM