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)是很好的验证信息
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号