Python+Selenium自动化测试框架3--如何查看网页元素
以Chrome浏览器,百度首页为例说明:
一、打开你访问的地址,如:https://www.baidu.com。
二、通过键盘上的“F12”进入开发者模式或者鼠标右击网页,检查。
三、查看网页元素或者将鼠标移至你想定位的位置->鼠标右击->检查。
进入如下界面:
四、selenium涉及到的几个概念
•元素:指网页元素(web element)。在网页上面的文本输入框,按钮,多选,单选,标签,和文字都叫元素,总之,凡是能在页面显示的对象都可以作为页面元素对象。
•元素定位:有时候也叫Locator,一个HTML页面元素,可以用很多方法去描述这个元素的位置。
•XPath:XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力,XPath 很快的被开发者采用来当作小型查询语言。
HTML基础
- tag(标签):每一个<>中为一个标签,如html标签,head标签
- text (文本):标签与闭合中间(一般是最下级叶子标签)的文本,如Title
- attrib(标签属性):标签中可以包含熟悉,如 lang="en" 是html标签的属性
HTML常见元素
- 链接:a标签,href属性是链接的网址,text是显示的文本,如:<a href="http://www/baidu.com>baidu
- 布局:div标签,用于页面布局
- 表格:table标签,tr表示行,td表示单元格
- 表单:form标签,用于提交信息等,按钮,输入框,单选,复选,下拉框等都属于表单内的元素
- 框架:iframe标签,框架网页实际上是由多个页面组成