selenium Python自动化测试(基本的验证方式)

来源:互联网 发布:中国出境游数据 编辑:程序博客网 时间:2024/05/21 19:21
#!/usr/bin/python  
# -*- coding: utf-8 -*-  
#coding=utf-8
'''
Created on 2015-5-10


@author: user
'''
'''
实例:用百度账号登录百度,并验证登录后的title和url和用户名是否正确。
'''


from selenium import webdriver
import time
brower = webdriver.Firefox()
brower.get("http://www.baidu.com")
#brower.find_element_by_class_name("lb")
#brower.find_element_by_name("tj_login").click()
brower.find_element_by_xpath(".//*[@id='u1']/a[6]").click()
brower.find_element_by_xpath(".//*[@id='TANGRAM__PSP_8__userName']").send_keys("username")
brower.find_element_by_xpath(".//*[@id='TANGRAM__PSP_8__password']").send_keys("password")
brower.find_element_by_id("TANGRAM__PSP_8__memberPass").click()
brower.find_element_by_id("TANGRAM__PSP_8__submit").click()
time.sleep(10)
#打印出title(注意:这里的.title后面是不带括号的)
title = brower.title
print title
#打印当前页面url(注意:这里的.current后面是不带括号的)
url = brower.current_url
print url
#打印出用户名,以验证是否登录成功!!!
#brower.find_element_by_id("s_username_top")
#user = brower.find_element_by_class_name("user-name").text
user = brower.find_element_by_xpath(".//*[@id='s_username_top']/span[1]").text
print user


if user == u"COLO凤爪":
    print "成功登录!!!"
else:
    print "登录失败!!!"
brower.quit()
0 0