UI自动化—web自动化02
1、熟悉前端基础
element = driver.find_element_by_name(name) 需求:打开注册页面,完成以下操作 1、使用name定位,输入用户名:admin 2、使用name定位,输入密码:123456 3、3秒后关闭浏览器窗口 注意:当页面内有多个元素的特征值是相同的时候,定位元素的方法执行时,默认只会获取第一个符合要求的特征对应的元素 因此,定位元素时需要尽量保证使用的特征值能够代表目标元素在当前页面的唯一性 查看元素属性数量:
2、link_partial_link_text定位:只针对超链接元素,并且需要出入超链接的部分文本信息 方法 : element = driver.find_element_by_partial_link_text(partial_link_text) link_text: 为超链接的部分文本内容 虽然是只传入部分文本信息,但是需要确定其唯一性,方可以使用 需求:打开注册页面,完成以下操作 1、使用link_text定位(访问 新浪、网站)超链接,并点击 2、3秒后关闭浏览器窗口 补充:点击方法:元素对象.clink()
- 代码和元素是一一对应关系,程序需要通过代码中的某些特征,获取目标元素并进行操作
- 标签名 key = value 元素的属性和属性值
- 目的:获取目标元素在页面内代码的相关信息的时候使用
①点击鼠标右键 —— 检查
②按F12
3、八大元素定位方法:- id(唯一的)
- name
- class_name
- tag_name
- link_text
- partial_link_text
- XPath(通用)
- CSS(通用)
element = driver.find_element_by_name(name) 需求:打开注册页面,完成以下操作 1、使用name定位,输入用户名:admin 2、使用name定位,输入密码:123456 3、3秒后关闭浏览器窗口 注意:当页面内有多个元素的特征值是相同的时候,定位元素的方法执行时,默认只会获取第一个符合要求的特征对应的元素 因此,定位元素时需要尽量保证使用的特征值能够代表目标元素在当前页面的唯一性 查看元素属性数量:
- 1、在代码区域使用快捷键 Ctrl + F
- 2、输入目标元素属性值 回车查看数量
2、link_partial_link_text定位:只针对超链接元素,并且需要出入超链接的部分文本信息 方法 : element = driver.find_element_by_partial_link_text(partial_link_text) link_text: 为超链接的部分文本内容 虽然是只传入部分文本信息,但是需要确定其唯一性,方可以使用 需求:打开注册页面,完成以下操作 1、使用link_text定位(访问 新浪、网站)超链接,并点击 2、3秒后关闭浏览器窗口 补充:点击方法:元素对象.clink()