不管是APP(Android)自动化测试,还是Web自动化测试,都是需要进行元素的获取的。所以这次要说的就是如何获取Web页面元素。
惯例介绍:
一、页面概况
其实上次我们一个简单的脚本是如下页面:
页面概况
这其实就是百度的首页,在这张页面上有输入框、按钮和文字链接,还有一些图片、页面底部的文字,以及一些设置下拉框等。自动化要做的就是模拟鼠标和键盘来操作这些元素,或单击,或输入等。通过前端工具,可以看到页面上的元素都是由一行行代码组成的,它们之间有层级的组织起来,每个元素有不同的标签名和属性值。WebDriver就是通过这些信息找到不同的元素。
二、元素概况
页面元素
有两种方式查看页面元素:
(1)通过键盘"F12"按键可以调出来
(2)通过右击页面,选择菜单检查即可,方便定位出元素
菜单页面
如何获取?
一、综述
1、WebDriver提供了8种元素定位方法,在Python语言中,所对应方法如下:
1.1第一种对应方式
id —> find_element_by_id()
class name —>