python簡單的測試

2021-08-21 08:19:01 字數 2878 閱讀 3776

import unittest

defsetupmodule

(): print("in setupmodule()...")

defteardownmodule

(): print('in teardownmodule()...')

class

testclass01

(unittest.testcase):

@classmethod

defsetupclass

(cls):

print("in setupclass()...")

@classmethod

defteardownclass

(cls):

print("in teardownclass()...")

defsetup

(self):

print("\nin setup()...")

defteardown

(self):

print("in teardown()...")

deftest_case01

(self):

self.asserttrue("python".isupper())

print("in test_case01()")

deftest_case02

(self):

self.asserttrue("python".islower())

print("in test_case02()")

if __name__ == '__main__':

unittest.main()

使用selenium模組中的webdriver,去驅動遊覽器,實現自動登入,看執行的結果,

from selenium import webdriver 

from selenium.webdriver.common.by import by

from selenium.webdriver.support.ui import webdriverwait

from selenium.webdriver.support import expected_conditions as ec

import unittest

class

newvisitortest

(unittest.testcase):

defsetup

(self):

self.timeout = 40

self.browser = webdriver.chrome()

self.browser.set_page_load_timeout(self.timeout)

self.wait = webdriverwait(self.browser, self.timeout)

defteardown

(self):

self.browser.quit()

deftest_can_start_a_list_and_retrieve_it_later

(self):

self.browser.get('')

# 找到該頁面的登入按鈕

login_link = self.wait.until(

ec.element_to_be_clickable((by.link_text, '登入')))

# 實現自動登入

login_link.click()

# 找到登入介面的「使用者登入」按鈕的id

login_link_2 = self.wait.until(

ec.element_to_be_clickable((by.id, 'tangram__psp_10__footeruloginbtn')))

#進行登入

login_link_2.click()

# 找到使用者登入的的id

username_input = self.wait.until(

ec.presence_of_element_located((by.id, 'tangram__psp_10__username')))

# 清空

username_input.clear()

# 進行自動輸入

password_input = self.wait.until(

ec.presence_of_element_located((by.id, 'tangram__psp_10__password')))

password_input.clear()

password_input.send_keys('vff654321')

# 找到確認登入按鈕

login_submit_button = self.wait.until(

ec.element_to_be_clickable((by.id, 'tangram__psp_10__submit')))

# 進行自動登入

login_submit_button.click()

username_span = self.wait.until(

ec.presence_of_element_located((by.css_selector, '#s_username_top > span')))

# 判斷登入後的使用者名稱是不是和你的匹配

# user_login_link = self.browser.find_element_by_id('tangram__psp_10__footeruloginbtn')

# user_login_link.click()

if __name__ == '__main__':

unittest.main(warnings='ignore')

python簡單速度測試

剛開始接觸python,對其飄逸的語法所 震撼 與其說是在寫 還不如說是在說一段 剛開始學吧,寫個簡單的程式練一下手吧,就寫了乙個歸併排序的演算法 def merge num list,l b,l e,r b,r e temp begin l b while l b l e and r b r e ...

簡單爬蟲測試Python

簡單的乙個爬蟲python程式 獲取對應網頁上的漢字字典內容 使用python中的兩個庫 獲取http請求的庫 requests 和正規表示式的庫 re 先通過獲取http請求的網頁源 然後通過檢視想要爬蟲的內容在網頁源 中的位置結構,接著通過正規表示式去搜尋檢測,得到想要的內容。重要的就是,如何寫...

Python簡單速度測試

剛開始接觸python,對其飄逸的語法所 震撼 與其說是在寫 還不如說是在說一段 剛開始學吧,寫個簡單的程式練一下手吧,就寫了乙個歸併排序的演算法 def merge num list,l b,l e,r b,r e temp begin l b while l b l e and r b r e ...