python+selenium 获取验证信息

通常我们用得最多的几种验证信息分别是 title 、URL 和 text,text 方法在前面已经讲,它用于获取标签对之间的文本信息

#coding=utf-8
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.126.com")
print 'Before login================'
#打印当前页面 title
title = driver.title
print(title)
#打印当前页面 URL
now_url = driver.current_url
print(now_url)
#执行邮箱登录
driver.find_element_by_id("idInput").clear()
driver.find_element_by_id("idInput").send_keys("username")
driver.find_element_by_id("pwdInput").clear()
driver.find_element_by_id("pwdInput").send_keys("password")
driver.find_element_by_id("loginBtn").click()
print 'After login================'

#再次打印当前页面 title
title = driver.title
print(title)

#打印当前页面 URL
now_url = driver.current_url
print(now_url)

#获得登录的用户名
user = driver.find_element_by_id('spnUid').text
print(user)
driver.quit()

  title  用于获得当前页面的标题。
  current_url  用户获得当页面的 URL。
通过打印信息,我们发现登录前后的 title 和 URL 明显不同,那么我们可把登录之后的这些信息存放起来,作为登录是否成功的验证信息,当然,这里 URL 每次登录都会有所变化是不能拿来作验证信息的。title 可以拿来做验证信息但它并不能很明确的表示是哪个登录登录成功了。那么通过 text 获取的用户文本(testingwtb@126.com)是很好的验证信息

posted @ 2018-12-05 10:50  pretend_smile  阅读(360)  评论(0)    收藏  举报