Selenium3自动化测试——8.定位一组元素
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.定位一组元素相关推荐
- 4.8 定位一组元素
在本章的第一节我们已经学习了 8 种定位方法,那 8 种定位方法是真对单元素定位的,WebDriver 还 提供了与之对应的 8 种定位方法用于定位一组元素. find_elements_by_id( ...
- selenium学习-----tag name定位一组元素
webdriver中有8中定位方法是针对单个元素定位的,同时也提供了8种用于定位一组元素的方法,单个元素定位和一组元素定位的其区别就在于多了s,有某有发现,来个复数就可以表示组了~~~~~~下边就罗列 ...
- selenium - webdriver - 定位一组元素
八种方法: find_elements_by_id() find_elements_by_name() find_elements_by_class_name() find_elements_by_t ...
- absolute如果找不到定位父元素那么会相对于谁进行定位_selenium+python面试题目总结,完整度80%,看看你会多少?...
很多小伙伴会经常私信来问我问题,有些来不及回答,实在抱歉! 本篇有点长!看到最后,给自己一个学习的地方! 1. WebDriver原理 webDriver是按照client/server模式设计,cl ...
- Selenium3自动化测试【21】find_element定位元素
前面连载的内容,我们介绍了如下8种定位元素的方法. find_element_by_id:通过元素的ID属性值来定位元素: find_element_by_name:通过元素的name属性值来定位元素 ...
- 定位到元素后获取其属性_Selenium界面自动化测试(4)(Python):元素定位及操作...
在操作Web元素之前,需要先找到该元素,这个查找的过程称之为元素定位. Selenium支持8种元素定位方法: ID:根据元素的id属性值来定位元素. Name:根据元素的name属性值来定位元素. ...
- 自动化测试:Selenium8种元素定位+unittest框架设计
作者简介: 笔名,软件测试君.参与过汇丰银行,国家电网,中国电信等多个大型项目的研发和管理,擅长的技术领域为安全测试,性能测试,自动化框架搭建与维护,曾受南京航空航天大学邀请分享Linux.oracl ...
- Selenium自动化测试:8种元素定位+unittest框架设计
作者简介: 笔名,唐米.参与过汇丰银行,国家电网,中国电信等多个大型项目的研发和管理,擅长的技术领域为安全测试,性能测试,自动化框架搭建与维护,曾受南京航空航天大学邀请分享Linux.oracle等测 ...
- 《手把手教你》系列基础篇之3-python+ selenium自动化测试-驱动浏览器和元素定位大法(详细)
简介 上一篇中,只是简单地一带而过的说了一些驱动浏览器,这一篇继续说说驱动浏览器,然后再说一说元素定位的方法. 完成环境的安装并测试之后,我们对Selenium有了一定的了解了,接下来我们继续驱动浏览 ...
最新文章
- POJ1178枚举三个地方(所有点都去同一个点)
- codeforce训练2总结
- 一个需要原创精神的年代
- Could not find *.apk!解决办法
- HLS_error implicit instantiation of undefined template ‘ssdm_int
- 中国超级计算机何时被超越,超级计算机神威太湖之光被超越?看了表示,下一代更超乎想象!...
- [转载]软件界面交互和易用性改进总结
- 如何设计沉浸式游戏引导界面?你要知道的七大点
- BM3D算法学习总结
- 在matlab使用矩阵的方法计算DFT
- 计算机网络毕业设计选题背景,毕业设计论文选题依据与背景
- 解决Ubuntu下任务栏不显示任务的问题
- argis利用gp工具打包tpk切片包
- 实体关系图(ER图)
- 性能 Android APP 帧数FPS的方法
- python中write函数%啥意思_python write( )函数
- 股票指标使用 - 捕捞季节
- 对于共享电脑的到来,您有什么想说的
- chrome浏览器的下载地址
- 刘奇-豌豆荚分布式redis的设计与实现
热门文章
- 皮一皮:这样的女生还有吗?
- 皮一皮:加了个班还以为鬼门大开魔界连同了...
- 每日一皮:程序猿的读书历程,最后一本​必备​!
- 代码优化的 5 大原则,第 1 条相信你一开始就没想到!
- Deno 1.0?我还没好好研究 Node,你就这样推倒重做?
- 从零部署TiDB集群
- Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
- python输出大小不同的字体_python – 为什么我的truetype字体大小为11渲染与windows不同?...
- 软考-网络总结-协议
- yolov5 代码版,去掉配置文件