Python+Selenium 自动化实现实例-数据驱动实例

#coding=utf-8
from selenium import webdriver
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.126.com")
class Account(object):
"""docstring for Account"""
   def __init__(self,username ='', password = ''):
    self.username = username
    self.password = password
   def do_login_as(user_info):
    driver.find_element_by_id("idInput").clear()
    driver.find_element_by_id("idInput").send_keys(user_info.username)
    driver.find_element_by_id("pwdInput").clear()
    driver.find_element_by_id("pwdInput").send_keys(user_info.password)
    driver.find_element_by_id("loginBtn").click()
#实例化登陆信息
admin = Account(username='admin',password='')
guset = Account(username='guset',password='')
#调用登陆函数
do_login_as(admin)
do_login_as(guset)
首先创建表Account 类,对用户名密码进行初始化设置,紧接着创建do_login_as()函数用于实现用
户的登录操作,它需要一个user_info 参数用于接收用户的登录信息。取user_info 中的username 输入
到用户名输入框,取user_info 中的password 输入密码输入框。
紧接着下面的操作就是通过调用Account 实例化用户admin 和guset,进行个性化的参数设置。最后
分别调用do_login_as()函数来实现不同用户的登录。
上一篇:Python+Selenium 自动化实现实例-单元测试报告


下一篇:使用JDBC获取Oracle连接时报错