selenium-Web常見的8中元素定位方法


1、webdriver提供的id定位的方法是通過元素的id屬性來查找元素

find_element_by_id()

2、通過name來定位

find_element_by_name()

3、通過絕對路徑來定位

find_element_by_xpath()

4、通過類來定位,只能找到第一個符合要求的元素

find_element_by_class_name()

5、通過類來定位,找到所有符合要求的元素,返回一個列表

find_elements_by_class_name()

6、過元素標簽對之間的部分文本就能點位元素

find_element_by_link_text()

7、css使用選擇器來為頁面元素綁定屬性,可以較為靈活地選擇控件的屬性,一般情況下定位速度要比xpath快。每個元素之前要加(.),表示通過class屬性定位元素.

driver.find_element_by_css_selector('.sea.hk')

8、每一個元素本質就是一個tag,但是HTML頁面的tag重復性很厲害,一般很少用這個定位。

find_element_by_tag()

 

推薦優先使用順序:id>name>class name>css>link_text()>xpath>tag

注:<a>才適合link_text()


免責聲明!

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



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