selenium 定位一組元素

2021-08-21 17:10:22 字數 596 閱讀 3357

在本章的第一節我們已經學習了 8 種定位方法,那 8 種定位方法是真對單元素定位的,webdriver 還提供了與之對應的 8 種定位方法用於定位一組元素。

find_elements_by_id()

find_elements_by_name()

find_elements_by_class_name()

find_elements_by_tag_name()

find_elements_by_link_text()

find_elements_by_partial_link_text()

find_elements_by_xpath()

find_elements_by_css_selector()

定位一組物件的方法與定位單個物件的方法類似,唯一的區別是在單詞 element 後面多了乙個 s 表示複數。定位一組物件一般用於以下場景:       

pop()或 pop(-1) 預設獲取一組元素中的最後乙個。

pop(0) 預設獲取一組元素中的第乙個。

pop(1) 預設獲取一組元素中的第二個。

……這樣就可以操作這一組元素中的元素了,只用數一數操作的元素是這一組中的第幾個。

selenium定位一組物件

webelement 介面同樣提供了定位一組元素的方法 find elements。定位一組物件一般用於以下場景 1.批量操作物件,比如將頁面上所有的checkbox都勾上 2.先獲取一組物件,再在這組物件中過濾出需要具體定位的一些物件。比如定位出頁面上所有的 checkbox,然後選擇最後乙個。有...

十 定位一組元素

webdriver還提供了8種用於定位一組元素的方法。find elements by id find elements by name find elements by class name find elements by tag name find elements by link text ...

Selenium 元素定位

ui自動化中元素的定位是最最基本,但也是最讓人頭痛的地方。控制項的動態載入,屬性的動態生成抑或因為開發的懶而造成控制項的識別問題總是自動化測試的噩夢。webdriver作為主流的網頁測試工具提供了非常豐富的識別控制項的方法。這次在寫自動化庫的時候也遇到各種定位問題,著實抓狂了一陣,但最終都解決了。雖...