自動化測試 通過Cookie跳過登入驗證碼

2021-08-10 15:21:37 字數 1197 閱讀 6742

準備工具:

驗證碼是漢字的,我想通過程式識別起來有點難度,也會比較麻煩。

接下來開始動手。

1、開啟fiddler 工具,像這樣!

3、通過fiddler獲取登入請求的

cookie

。找到host

為「passport.baidu.com

」的url

,在右側視窗檢視該請求的

然後,找到重要的兩個引數「baiduid

」和「bduss」。

4、編寫selenium自動化測試指令碼,跳過登入。

from selenium import

webdriver

driver =webdriver.chrome()

driver.get(

"")#新增cookie

driver.add_cookie()

driver.add_cookie()

#重新整理頁面

driver.refresh()

#獲取登入使用者名稱並列印

username = driver.find_element_by_class_name("

user-name

").text

print

(username)

#關閉瀏覽器

driver.quit()

然後,通過selenium所提供

add_cookie()

方法新增

cookie

資訊。

最後,重新整理頁面,現在已經是登入狀態了,獲取登入之後的使用者名稱並列印。

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...

C 實現表單的自動化測試《通過程式控制乙個網頁》

學歷代表你的過去,能力代表你的現在,學習代表你的將來 十年河東,十年河西,莫欺少年窮 學無止境,精益求精 c 實現表單的自動化測試,這標題看著就來勁!那麼,如何通過c 程式控制乙個網頁呢?利用vs新建乙個控制台應用程式,並新增如下引用 書寫如下程式即可 當然,如果要想學到真正的控制網頁,還需要很多知...