一、登入封裝
把登入寫成乙個類,裡面寫登入的方法,儲存檔案為loginclass.py
class login_go():二、呼叫u'''登入類封裝'''
def __init__(self,driver):
u'''初始化driver引數'''
self.driver = driver
def login(self,username,password):
u'''輸入使用者名稱和密碼,點選登入'''
self.driver.find_element_by_id("liger-textbox-user").clear()
self.driver.find_element_by_id("liger-textbox-user").send_keys(username)
self.driver.find_element_by_id("liger-textbox-pwd_old").clear()
self.driver.find_element_by_id("liger-textbox-pwd").clear()
self.driver.find_element_by_id("liger-textbox-pwd").send_keys(password)
self.driver.find_element_by_id("go").click()
from selenium import webdriverimport unittest
from loginclass import login_go
from time import sleep
class login(unittest.testcase):
def setup(self):
self.driver = webdriver.chrome()
self.driver.implicitly_wait(10)
self.driver.maximize_window()
self.driver.get(login_url)
def teardown(self):
self.driver.quit()
def case_login(self):
login_go(self.driver).login("chen","chen")#呼叫login方法
sleep(3)
result1 = self.driver.find_element_by_xpath(".//*[@id='l-topmenu-r-bottm']/span[2]").text
print(result1)
result2 = "歡迎您"
self.assertin(result2,result1,msg="失敗原因:%s中沒有發現%s"%(result1,result2))
sleep(2)
if __name__ == "__main__":
login_url = ""
unittest.main()
Python selenium實戰案例之登入
步驟一 獲取登入頁面元素 from selenium.webdriver.common.by import by class loginpage username by.id,username password by.id,password button login by.id,button log...
Python Selenium環境搭建
安裝python 設定 python 的環境變數 安裝目錄 安裝目錄 scripts 使用 pip安裝 selenium pip install selenium 安裝完python pip工具,在安裝目錄的 scripts 目錄下。在 dos下直接執行 pip install selenium 即...
Python Selenium 學習筆記
1 判斷元素是否存在 try driver.find element.xx a true except a false if a true print 元素存在 elif a false print 元素不存在 2 判斷元素是否顯示 driver.find element by id outputb...