web自动化测试-获得验证信息
一、概述
1、在编写功能测试用例时,会假定一个预期结果,在执行用例过程中把得到的实际结果与预期结果进行比较,从而判断用例的通过与失败
2、自动化测试用例是由机器去执行,通常机器并不像人一样有思维和判断能力,那么就要从页面上获取一些信息来证明用例执行是成功还是失败
3、通常用的最多的几种验证信息是title、url、text三种,通过text获取用户文本是很好的验证信息
title是获得当前页面的标题
current_url是获得当前页面的url
text是获取文本信息
二、举例说明
1 from selenium import webdriver
2 import time
3 dr=webdriver.Chrome()
4 dr.implicitly_wait(30)
5 dr.maximize_window()
6 dr.get('http://www.126.com')
7
8 #打印当前页面的title
9 title = dr.title
10 print(title)
11
12 #打印当前页面的Url
13 url = dr.current_url
14 print(url)
15
16 #登录邮箱
17 name=dr.find_element_by_id('idInput').clear()
18 name.send_keys('username')
19 pwd=dr.find_element_by_id('pwdInput').clear()
20 pwd.send_keys('password')
21 dr.find_element_by_id('loginBtn').click()
22 time.sleep(3)
23
24 #获取当前用户的text
25 text=dr.find_element_by_id('spnUid').text
26 print(text)
27
28 dr.quit()