原创 selenium 二維碼登陸解決方案

selenium與api 的結合 獲取到 qr_id 然後api 帶這個qr_id 調用,然後就ok了 實現方式看代碼 # -*- coding: utf-8 -*- # auth: cy # create 11-27-18 # upd

原创 threadpool 輸出1~100

在學習threadpool 怎麼使用多個線程 打印 1到100呢 def thread_job2(**kwargs): sleep(0.5) print('thread_name{1} is print is {0}

原创 locust websocket 壓測

1、首先建立一個websocket服務端 class LocustWebSocketClient(Locust): def __init__(self, ws_url='per.zldda.cn', callback=None)

原创 python unittest 自定義重跑

增加健壯性 感謝大佬的傾情奉獻@zbo1301 class TestCase_(TestCase): # 是否開啓失敗重跑 FAILURE_REPEAT_RUN_FLAG = True # 失敗重跑嘗試次數

原创 python 把2018年8月9號轉換成 2018-08-09

def date_of_conversion(CH_time): if '年' and '月' and '日' in CH_time: if len(CH_time) == 9: CH_t

原创 firefox 下載不彈提示框

日子一長,坑了兩次,每次幾乎半小時 MDDDD 部分copy的 年久都忘記從哪來的了 現在直接copy 代碼吧 class AttendanceMonthlyReport(unittest.TestCase): def set

原创 selenium 萬能的xpath

做下筆記就是想記錄一下最近用的定位方法,首先是前端開發的小夥伴,id 幾乎沒有,那就只能自己想辦法減少工作量了 1、首先是contains,這個對於文本有點太好用 get_element(driver, ('xpath', "//b

原创 python appium android_uiautomator 遇到的坑及其筆記

筆記升級到了1.8.0之後 一直在維護web(selenium) 擱淺了一段時間,差不多穩定了 現在開始寫appium 現在因該好寫 坑都被大佬們填完了,進入主題appium 1.8 支持的格式如下圖 就那麼幾個 導致不太兼容 經典版本a

原创 代替firebug、path的工具

firebug不能用了吧,好巧我也不能用了,然後就出現了,我寫了一個xpath,我不曉得這個xpath對不對,我想對比一下腫麼辦呢?然後我就像起來了$x ('')這個在控制檯尋找到xpath,然後他只能返回有多少個,,而且在瀏覽器界面還不

原创 python pywin32庫 點擊操作,用介個在地圖畫區域

本人小白,歡迎各位大大指錯,接觸這個庫,是因爲用selenium 無法定位到地圖中的元素,我要在地圖中畫區域,完成測試任務,所以我就百度了各種,,, 1、首先是安裝環境 win10 python3.6 (打算升級到3.7)這個還是有點坑的

原创 selenium 不可以輸入時間的時間框解決方案

做ui的時候,前端沒有限制時間框的限制,是可以send_keys()的,然而版本的升級,導致把輸入這個功能給捨棄了,導致很苦惱,各種帶有時間框的工作流都無法進行run 這個其實就是圖下面的readonly參數在作怪,把它置爲空或者fals

原创 python 通過ssh 連接 mongodb

廢話少說 # -*- coding: utf-8 -*- # @Time : 2018/7/31 # @Author : cy from configparser import ConfigParser import pymon

原创 python3 multiprocessing 調用上傳圖片api 筆記

上次是用的 多線程 上傳 圖片 我要改爲用多進程 試一試然後 # -*- coding:utf-8 *- # auth : cy # update : import getpass import os import random impo

原创 python3 multi threading 調用上傳圖片的api 筆記

小夥伴 併發上傳 圖片有問題 所以看了下threadingdef thread_work(name): print('a is run %s is %s' % (name, threading.current_thread()))

原创 Python 中的cuosor 操作數據庫

建立數據庫連接 import cx_Oracle cursor用來執行命令的方法:  callproc(self, procname, args):用來執行存儲過程,接收的參數爲存儲過程名和參數列表,返回值爲受影響的行數  execute