Python Selenium定位一组元素
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("https://www.baidu.com")
driver.find_element_by_id("kw").send_keys("AppBlog.CN")
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()
程序运行结果:
APP开发技术博客
应用中心-Z-BlogPHP & Z-Blog 2后台资源大本营,提供Z-BlogPHP & Z...
Sina App Engine Blog | 无处不在 触手可及
博客园 - 开发者的网上家园
新浪博客首页_新浪网
BLOG APP 推广页
Xamarin Android 打造属于自己的博客园APP(4) - IT胡小帅 - 博客园
whatsapp blog - WhatsApp 博客
app端维持用户登录状态 - CSDN博客
新浪博客首页_新浪网
app 【猪八戒网APP开发】专业平台 满意付款
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/26/python-selenium-locate-a-set-of-elements/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Python Selenium定位一组元素
WebDriver还提供了8种用于定位一组元素的方法。
find_elements_by_id()
find_elements_by_name()
find_elements_by_class_name()
find_elements_by_tag_name(……
文章目录
关闭
共有 0 条评论