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()
原文地址:https://www.cnblogs.com/puti306/p/11877240.html