web自动化02-元素定位
正文
1、html标签和属性的常用组合
学习链接:https://www.runoob.com/html/html-tutorial.html
简单了解:了解HTML,方便定位元素
1、title
--head里的title就是网页标题
2、body-body里的就是页面显示的
3、img
4、a
5、input
6、select -多选-option
7、form-一般输入框传参用form标签
8、iframe-src(原网页地址,很多网址都不允许嵌套了)
2、八大元素定位方式-XPATH(//标签名[@属性='属性值' and @属性1 = '属性1值'] )-and前后要有空格
- id
- name
- css
- class name
- xpath-//标签名[@属性='属性值' and @属性1 = '属性1值'] ,注意属性text文本获取是用text(),是个函数,不是属性
- tag name-标签名定位--爬虫用的比较
- link text-定义a标签的text(),超链接
- partial link text
3、find_element 和find_elements区别-导包快捷键( alt+enter键)
- find_elements-返回列表,没找到元素不报错,返回空列表
- find_element-返回一个元素,即使有多个,也只取第一个,没找到元素报错,NoSuchElementException
- 参数可以直接 id,也可以导入By,然后By.ID (PYCHARM快捷键-点击函数By,然后按 alt+enter键 导入)
4、find_element 和find_elements返回的是webElement,对象的操作-获取文本,获取属性
- el.text--获取文本
- el.get_attribute()--获取属性
- el.click()
- el.send_keys('文本')
标签:
web自动化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2019-03-20 Jmeter用户手册目录