原创 Python將字符串轉換爲元組而不分割字符

Python將字符串轉換爲元組而不分割字符的方法: a='zhang' print(tuple(a))------>('z','h','a','n','g') print(tuple([a]))------>('zhangnana',

原创 MAC,python自動化上傳文件的方法(模擬鍵盤法)

最近在寫webUI的自動化測試,遇到文件上傳的情況,這裏採用了模擬鍵盤的方法,但是在模擬鍵盤輸入時,遇到了一個問題,就是文件路徑開頭的斜槓/輸入不進去, 例如file賦值爲‘/User/zhangmiaomiao/Doucument/te

原创 元素定位不到問題1-----selenium,切換frame(iframe)

最近遇到一個問題,元素怎麼都定位不到,原因是有iframe標籤,利用switch_to.frame()方法跳入frame,然後再進行定位。 #switch_to.frame()跳入frame self.driver.switch_to.

原创 python HTMLTestRunner不能生成測試報告的問題

最近自動化測試遇到一個問題,不能生成測試報告,最後發現是if __name__ == '__main__'下的函數沒有執行,原因是執行測試腳本的時候,如果是下圖所示的執行方式,不會執行if __name__ == '__main__'下的

原创 python報錯問題,TypeError: _locateAll_python() got an unexpected keyword argument 'confidence

locateonscreen 函數添加confidence參數後報錯,提示TypeError: _locateAll_python() got an unexpected keyword argument 'confidence‘ 解決辦

原创 python報錯——TypeError: Cannot create a consistent method resolution

TypeError: Cannot create a consistent method resolution 這個報錯的因爲在函數繼承類時,有一個類與父類繼承的類重複啦~ 例如: class A:       pass class B(

原创 python+mac+selenium上傳文件的方法(模擬鍵盤法)

最近在寫webUI的自動化測試,遇到文件上傳的情況,這裏採用了模擬鍵盤的方法,步驟如下: 首先定位到上傳文件按鈕(selenium定位元素) 鍵盤模擬查找文件 輸入文件路徑 點擊回車,找到文件 點擊回車,確定上傳 from pykey

原创 元素定位不到問題2------跳轉頁面後需切換當前操作窗戶

最近遇到一個問題就是,頁面A跳轉到頁面B後,總是定位不到頁面元素,困擾了好久。。。。最後找到原因是頁面跳轉後需切換當前操作的頁面。不然當前操作頁面依然還是之前的頁面。 切換當前操作窗口: #切換當前操作窗口​​​​​​​ self.

原创 python報錯問題—— xxx takes 1 positional argument but 2 were given

出現這個問題的原因是,函數在定義的時候少了self,如果寫成def get_html(url),這時候就會報錯 get_html() takes 1 positional argument but 2 were given

原创 python-判斷括號是否匹配

BRACKET = {'}': '{', ')': '(', ']': '['} BRACKET_L, BRACKET_R = BRACKET.values(), BRACKET.keys() def Check_bracket(s

原创 python-快速排序

def Partitions(list, low, high): left = low right = high base = list[low] while left < right:

原创 python-合併兩個有序列表

# 將兩個排好序的列表合併 def merge(list1, list2): list3 = [] while len(list1) > 0 and len(list2) > 0: if list1[0]

原创 python-歸併排序

# 歸併排序 '''歸併排序採用分而治之的原理: 1.將一個序列從中間位置分成兩個序列 2.再將兩個子序列按照第一步繼續二分下去 3.直到所有子序列的長度都爲1,也就是不可以再二分爲止,這時候再兩兩合併成一個有序序列''' def

原创 python-統計文件中單詞出現的頻率個數

def count_word(): count = {} with open('test.txt',) as f: lines = f.readlines() for line in lines:

原创 python-獲取excel數據

import xlrd class ExcelUtil(): def __init__(self, excel_path=None, index=None): if excel_path == None: