14-定位一组元素

简介: 14-定位一组元素

1. 定位一组元素

    格式:find_elements_by_xxxx()

  • 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()

1. # -*- coding: utf-8 -*-
2. # @Time    : 2021/1/17
3. # @Author  : 大海
4. 
5. from selenium import webdriver
6. from time import sleep
7. 
8. driver = webdriver.Chrome()
9. driver.get("https://www.baidu.com")
10. 
11. driver.find_element_by_id("kw").send_keys("selenium")
12. driver.find_element_by_id("su").click()
13. sleep(1)
14. 
15. # 定位一组元素
16. texts = driver.find_elements_by_xpath('//div/h3/a')
17. 
18. # 循环遍历出每一条搜索结果的标题
19. for t in texts:
20. print(t.text)
21. 
22. # 定位一组元素根据索引取想要的值,索引从0开始,这取第二个
23. text1 = driver.find_elements_by_xpath('//div/h3/a')[1].text
24. print(text1)
25. 
26. driver.quit()


相关文章
|
5月前
|
搜索推荐 编译器 C语言
【C++核心】特殊的元素集合-数组与字符串详解
这篇文章详细讲解了C++中数组和字符串的基本概念、操作和应用,包括一维数组、二维数组的定义和使用,以及C风格字符串和C++字符串类的对比。
116 4
|
5月前
元素的定位属性
元素的定位属性。
54 12
|
9月前
|
存储 Python Windows
文件位置标记与定位:概念、方法与实现
文件位置标记与定位:概念、方法与实现
184 0
|
9月前
|
索引
将数组指定索引位置的元素 移动到 目标索引位置,且不改变其他元素原本的顺序,注意这个不是对调元素位置,是移动某一个元素位置不影响其他元素顺(使用场景:拖拽改变数据的顺序,点击上下左右箭头移动元素顺序)
将数组指定索引位置的元素 移动到 目标索引位置,且不改变其他元素原本的顺序,注意这个不是对调元素位置,是移动某一个元素位置不影响其他元素顺(使用场景:拖拽改变数据的顺序,点击上下左右箭头移动元素顺序)
|
9月前
|
算法
递归淘汰List集合头部数据,获取最终集合的起始坐标
递归淘汰List集合头部数据,获取最终集合的起始坐标
1240:查找最接近的元素 2020-12-27
1240:查找最接近的元素 2020-12-27
|
JSON JavaScript 数据格式
查找一组数据中一组或多组数据(filter和find的区别)
查找一组数据中一组或多组数据(filter和find的区别)
108 0
重生之我是孔乙己——查找数组缺失元素的几种方法
重生之我是孔乙己——查找数组缺失元素的几种方法
90 0
|
算法 前端开发 索引
前端算法-查找对应元素
前端算法-查找对应元素
python实现将给定列表划分为元素和大致相等的两个子列表
python实现将给定列表划分为元素和大致相等的两个子列表