1. 实现目标

在百度浏览器中,搜索“selenium”后,输出搜索的第一页的所有title

2.实现代码

from time import sleep
from selenium import webdriverdriver = webdriver.Chrome()
driver.get("http://www.baidu.cn")driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
sleep(2)# 定义一组元素
texts = driver.find_elements_by_xpath("//div[@tpl='se_com_default']/h3/a")# 计算匹配结果个数
print(len(texts))# 循环遍历出每一条搜索结果的标题
for t in texts:print(t.text)driver.quit()

这里最关键的就是定义一组元素:

Selenium3自动化测试——8.定位一组元素相关推荐

  1. 4.8 定位一组元素

    在本章的第一节我们已经学习了 8 种定位方法,那 8 种定位方法是真对单元素定位的,WebDriver 还 提供了与之对应的 8 种定位方法用于定位一组元素. find_elements_by_id( ...

  2. selenium学习-----tag name定位一组元素

    webdriver中有8中定位方法是针对单个元素定位的,同时也提供了8种用于定位一组元素的方法,单个元素定位和一组元素定位的其区别就在于多了s,有某有发现,来个复数就可以表示组了~~~~~~下边就罗列 ...

  3. selenium - webdriver - 定位一组元素

    八种方法: find_elements_by_id() find_elements_by_name() find_elements_by_class_name() find_elements_by_t ...

  4. absolute如果找不到定位父元素那么会相对于谁进行定位_selenium+python面试题目总结,完整度80%,看看你会多少?...

    很多小伙伴会经常私信来问我问题,有些来不及回答,实在抱歉! 本篇有点长!看到最后,给自己一个学习的地方! 1. WebDriver原理 webDriver是按照client/server模式设计,cl ...

  5. Selenium3自动化测试【21】find_element定位元素

    前面连载的内容,我们介绍了如下8种定位元素的方法. find_element_by_id:通过元素的ID属性值来定位元素: find_element_by_name:通过元素的name属性值来定位元素 ...

  6. 定位到元素后获取其属性_Selenium界面自动化测试(4)(Python):元素定位及操作...

    在操作Web元素之前,需要先找到该元素,这个查找的过程称之为元素定位. Selenium支持8种元素定位方法: ID:根据元素的id属性值来定位元素. Name:根据元素的name属性值来定位元素. ...

  7. 自动化测试:Selenium8种元素定位+unittest框架设计

    作者简介: 笔名,软件测试君.参与过汇丰银行,国家电网,中国电信等多个大型项目的研发和管理,擅长的技术领域为安全测试,性能测试,自动化框架搭建与维护,曾受南京航空航天大学邀请分享Linux.oracl ...

  8. Selenium自动化测试:8种元素定位+unittest框架设计

    作者简介: 笔名,唐米.参与过汇丰银行,国家电网,中国电信等多个大型项目的研发和管理,擅长的技术领域为安全测试,性能测试,自动化框架搭建与维护,曾受南京航空航天大学邀请分享Linux.oracle等测 ...

  9. 《手把手教你》系列基础篇之3-python+ selenium自动化测试-驱动浏览器和元素定位大法(详细)

    简介 上一篇中,只是简单地一带而过的说了一些驱动浏览器,这一篇继续说说驱动浏览器,然后再说一说元素定位的方法. 完成环境的安装并测试之后,我们对Selenium有了一定的了解了,接下来我们继续驱动浏览 ...

最新文章

  1. POJ1178枚举三个地方(所有点都去同一个点)
  2. codeforce训练2总结
  3. 一个需要原创精神的年代
  4. Could not find *.apk!解决办法
  5. HLS_error implicit instantiation of undefined template ‘ssdm_int
  6. 中国超级计算机何时被超越,超级计算机神威太湖之光被超越?看了表示,下一代更超乎想象!...
  7. [转载]软件界面交互和易用性改进总结
  8. 如何设计沉浸式游戏引导界面?你要知道的七大点
  9. BM3D算法学习总结
  10. 在matlab使用矩阵的方法计算DFT
  11. 计算机网络毕业设计选题背景,毕业设计论文选题依据与背景
  12. 解决Ubuntu下任务栏不显示任务的问题
  13. argis利用gp工具打包tpk切片包
  14. 实体关系图(ER图)
  15. 性能 Android APP 帧数FPS的方法
  16. python中write函数%啥意思_python write( )函数
  17. 股票指标使用 - 捕捞季节
  18. 对于共享电脑的到来,您有什么想说的
  19. chrome浏览器的下载地址
  20. 刘奇-豌豆荚分布式redis的设计与实现

热门文章

  1. 皮一皮:这样的女生还有吗?
  2. 皮一皮:加了个班还以为鬼门大开魔界连同了...
  3. 每日一皮:程序猿的读书历程,最后一本​必备​!
  4. 代码优化的 5 大原则,第 1 条相信你一开始就没想到!
  5. Deno 1.0?我还没好好研究 Node,你就这样推倒重做?
  6. 从零部署TiDB集群
  7. Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
  8. python输出大小不同的字体_python – 为什么我的truetype字体大小为11渲染与windows不同?...
  9. 软考-网络总结-协议
  10. yolov5 代码版,去掉配置文件