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


相关文章
|
19天前
|
索引
将数组指定索引位置的元素 移动到 目标索引位置,且不改变其他元素原本的顺序,注意这个不是对调元素位置,是移动某一个元素位置不影响其他元素顺(使用场景:拖拽改变数据的顺序,点击上下左右箭头移动元素顺序)
将数组指定索引位置的元素 移动到 目标索引位置,且不改变其他元素原本的顺序,注意这个不是对调元素位置,是移动某一个元素位置不影响其他元素顺(使用场景:拖拽改变数据的顺序,点击上下左右箭头移动元素顺序)
|
20天前
|
算法
递归淘汰List集合头部数据,获取最终集合的起始坐标
递归淘汰List集合头部数据,获取最终集合的起始坐标
|
1月前
|
移动开发 HTML5
结构元素
结构元素。
11 0
|
9月前
1240:查找最接近的元素 2020-12-27
1240:查找最接近的元素 2020-12-27
|
9月前
|
JSON JavaScript 数据格式
查找一组数据中一组或多组数据(filter和find的区别)
查找一组数据中一组或多组数据(filter和find的区别)
57 0
|
11月前
|
Python
python实现将给定列表划分为元素和大致相等的两个子列表
python实现将给定列表划分为元素和大致相等的两个子列表
|
11月前
|
JSON 数据格式 Python
一日一技:包含非hashable元素的列表如何去重并保持顺序?
一日一技:包含非hashable元素的列表如何去重并保持顺序?
83 0
Python 在不改变顺序的前提下,去除列表中相邻且重复的元素
Python 在不改变顺序的前提下,去除列表中相邻且重复的元素
找出数组中单独的元素
此类题目需要非常熟悉位操作及位运算,同时要画图思考,才能将思路整理得很清楚。 或许有很多读者对我提出疑问,他们会认为这只是针对我举例的数组,才会有这种结果。而我想说:你们可以有时间尝试换一换数组中的元素,并且打乱顺序,也是可以做到的。本篇博客的目的主要是阐明逻辑,因为思路很重要!
100 0
找出数组中单独的元素
540. 有序数组中的单一元素 : 二段性分析运用题
540. 有序数组中的单一元素 : 二段性分析运用题