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='123') guset = Account(username='guset',password='321')
#調用登陸函數 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()函數來實現不同用戶的登錄。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM