selenium定位一組物件

2021-09-26 12:43:33 字數 969 閱讀 7889

webelement 介面同樣提供了定位一組元素的方法 find_elements。

定位一組物件一般用於以下場景:

1.批量操作物件,比如將頁面上所有的checkbox都勾上

2.先獲取一組物件,再在這組物件中過濾出需要具體定位的一些物件。比如定位出頁面上所有的 checkbox,然後選擇最後乙個。

有乙個html檔案:checkbox.html,瀏覽器開啟顯示如下:

通過指令碼來單擊勾選三個核取方塊:

os 模組為 python 語言標準庫中的 os 模組包含普遍的作業系統功能。主要用於操作本地目錄檔案。 path.abspath()方法用於獲取當前路徑下的檔案。

下面通過 css 方式來勾選一組元素,列印當所勾選元素的個數並對最後乙個勾選的元素取消勾選。

執行結果:

len 為 python 語言中的方法,用於返回乙個物件的長度(或個數)。

pop()

pop 也為 python 語言中提供的方法,用於刪除指定們位置的元素,pop()為空缺省選擇最乙個元素。

selenium 定位一組元素

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

定位一組物件 例如checkbox

定位一組物件 一 場景 1.批量勾選頁面所有checkbox 2.先獲取一組物件,再從這組物件中過濾中符合條件的物件 例如勾選符合某個屬性的checkbox,或者 選擇最後乙個 二 例子 目標1 選中checkbox 公司整改通知單 選擇頁面上所有的tab name為input且type為check...

十 定位一組元素

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 ...