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


相关文章
|
7月前
|
算法 前端开发
3020. 子集中元素的最大数量
3020. 子集中元素的最大数量
38 0
|
3月前
元素的定位属性
元素的定位属性。
45 12
|
7月前
|
存储 Python Windows
文件位置标记与定位:概念、方法与实现
文件位置标记与定位:概念、方法与实现
137 0
|
7月前
|
索引
将数组指定索引位置的元素 移动到 目标索引位置,且不改变其他元素原本的顺序,注意这个不是对调元素位置,是移动某一个元素位置不影响其他元素顺(使用场景:拖拽改变数据的顺序,点击上下左右箭头移动元素顺序)
将数组指定索引位置的元素 移动到 目标索引位置,且不改变其他元素原本的顺序,注意这个不是对调元素位置,是移动某一个元素位置不影响其他元素顺(使用场景:拖拽改变数据的顺序,点击上下左右箭头移动元素顺序)
|
7月前
|
移动开发 HTML5
结构元素
结构元素。
33 0
1240:查找最接近的元素 2020-12-27
1240:查找最接近的元素 2020-12-27
|
JSON JavaScript 数据格式
查找一组数据中一组或多组数据(filter和find的区别)
查找一组数据中一组或多组数据(filter和find的区别)
99 0
重生之我是孔乙己——查找数组缺失元素的几种方法
重生之我是孔乙己——查找数组缺失元素的几种方法
84 0
|
算法 前端开发 索引
前端算法-查找对应元素
前端算法-查找对应元素
python实现将给定列表划分为元素和大致相等的两个子列表
python实现将给定列表划分为元素和大致相等的两个子列表