十 定位一組元素

2021-09-11 13:45:31 字數 1117 閱讀 4611

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表示複數。

接下來通過例子演示定位一組元素的使用:

from selenium import webdriver

from time import sleep

driver = webdriver.chrome()

driver.get("")

driver.find_element_by_id("kw").send_keys("selenium")

driver.find_element_by_id("su").click()

sleep(1)

# 定位一組元素

texts = driver.find_elements_by_xpath('//div/h3/a')

# 迴圈遍歷出每一條搜尋結果的標題

for t in texts:

print(t.text)

driver.quit()

程式執行結果:

selenium - web browser automation

官網功能自動化測試工具——selenium篇

selenium + python自動化測試環境搭建 - 蟲師 -

selenium官網教程_selenium自動化測試實踐_selenium_領測軟體測試網

自動化基礎普及之selenium是啥? - 蟲師 -

python十大主流開源框架 「菜鳥必看」

selenium 定位一組元素

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

selenium定位一組物件

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

appium獲取一組元素

import os import time import base64 desired caps desired caps platformname android desired caps platformversion 7.1 desired caps devicesname 192.168.5...