1. 動態id問題
網頁每次都動態生成id,所以無法通過find_element_by_id()來定位元素,可採用css選擇器和xpath,因為這兩個可以根據元素在網頁中的位置定位。
2. 拖動滑塊驗證碼問題
可通過actionchains模組的drag_and_drop_by_offset(element,xoffset,yoffset) 或者click_and_hold(element),然後再用move_by_offset(xoffset,yoffset)實現。差別是第二種可以在平移迴圈裡新增sleep()模擬拖動的停頓。
3. 利用cookie免登陸
先通過抓包工具fiddler抓取cookie,再使用add_cookie('name':***,'value':yyy),重新整理後就是登陸狀態。
《軟體測試》學習記錄
軟體開發生命週期模式 1.大 模式 大 模式的優點是簡單。計畫 進度安排和正規開發過程幾乎沒有,所有精力都花在開發軟體和編寫 上。多數情況下,大 模式幾乎沒有什麼測試,假如有的話,也要擠在產品發布之前進行。從專案管理角度的角度看,產品已經完工,準備交付,因此軟體測試員的工作妨礙了交付,測試工作越深入...
《軟體測試》學習記錄
比較重要的測試提交清單 1.測試計畫 test plan 描述用於驗證軟體是否符合產品說明書和客戶需求的整體方案,包括質量目標 資源需求 進度表 任務分配 方法等。2.測試用例 test case 列舉測試的專案,描述驗證軟體的詳細步驟。3.缺陷報告 bug report 描述執行測試用例找出的問題...
單元測試(自我學習記錄)
測試方式 概念 格式 程式 def func div num1,num2 除法 assert num2 0,num2不能為 isinstance判斷變數或者形參的型別 即num1為int或者float型別 條件成立 返回true assert isinstance num1,int,float nu...