python+selenium笔记(一):元素定位方法
一、环境准备:
1.浏览器选择:Firefox
2.安装插件:Firebug和FirePath(设置》附加组件》搜索:输入插件名称》下载安装后重启浏览器)
3.安装完成后,页面右上角有个小爬虫图标
4.快速查看xpath插件:XPath Checker这个可下载,也可以不用下载
selenium的webdriver提供了八种基本的元素定位方法,前面六种是通过元素的属性来直接定位的,后面的xpath和css定位更加灵活,需要重点掌握其中一个。
1.通过id定位:find_element_by_id()
2.通过name定位:find_element_by_name()
3.通过class定位:find_element_by_class_name()
4.通过tag定位:find_element_by_tag_name()
5.通过link定位:find_element_by_link_text()
6.通过partial_link定位:find_element_by_partial_link_text()
7.通过xpath定位:find_element_by_xpath()
8.通过css定位:find_element_by_css_selector()
对应的有8种复数定位的方法。
划重点(特殊):
3:class有多个属性的时候,只需要选择其中一个
4:标签定位,一般不用
5:从元素属性可以分析出,有个href = "http://www.hao123.com
例如: driver.find_element_by_link_text("hao123").click()
7:xpath 可以选择用Firefox浏览器插件
此处留给更高深的xpath语法
8:css
此处留给更高深的css语法
最新文章
- Trace-语句启动Profiler中暂停的跟踪会出现什么状况
- expr
- Spring的反射机制和依赖注入
- 把svn上的mycelipse导到本地的eclipse中
- 边工作边刷题:70天一遍leetcode: day 85-4
- MFC GDI相关对象
- (原)使用mkl计算特征值和特征向量
- Ioc容器BeanPostProcessor-Spring 源码系列(3)
- cve-2017-0199&;metasploit复现过程
- poj 1986LCA离线dfs+并查集
- MQTT——入门介绍
- Java之泛型编程
- 二十五、Hadoop学记笔记————Hive复习与深入
- vue二次实战
- know yourself
- elasticsearch设置外部可访问
- Carthage 的使用
- PHPCMS之 列表和内容页
- CDOJ 838 母仪天下 树状数组 (2014数据结构专题
- html5新属性contenteditable 对于那些不可编辑的标签,现在都可以编辑了