一、概述
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()