
1.android_uiautomator定位 相當(dāng)于使用UiAutomatorApi去遞歸地搜索元素(Android專屬),可以說androiduiautomator是終極定位方式,有的時(shí)候一些元素不能夠很好的定位時(shí),那么就需要采用androiduiautomator去定位,他是一種非常強(qiáng)有力的閱讀全文
使用uiautomatorviewer連接模擬器頁面報(bào)錯(cuò):ErrorwhileobtainingUIhierarchyXMLfile:com.android.ddmlib.SyncException:Remoteobjectdoesn'texist! 解決方法1: 殺死adb服務(wù)器并重新啟動(dòng)閱讀全文
原因:adb沒有連接上手機(jī)模擬器 連接夜神模擬器:解決:cmd——adbconnect127.0.0.1:62001 連接mumu模擬器:解決:cmd——adbconnect127.0.0.1:7555 打開cmd控制臺(tái),輸入命令adbconnect127.0.閱讀全文
一、scroll()方法 Appium中webdriver提供scroll()方法來滾動(dòng)頁面,該方法只適用于屏幕上已經(jīng)顯示的兩個(gè)元素,從一個(gè)元素滾動(dòng)到另一個(gè)元素。若元素不存在當(dāng)前屏幕或被遮擋,則無法使用該方法。 方法介紹: scroll(self,start_el,stop_el,dura閱讀全文
需求背景:appium做手機(jī)自動(dòng)化的時(shí)候,有個(gè)很固定的需求就是豎直滑動(dòng)刷新頁面信息(比如:微信朋友圈、微博等),開始的時(shí)候我是固定寫死的,如driver.swipe(300,1000,300,300),但是這樣寫的弊端也很明顯,代碼不夠健壯,如果遇到小屏設(shè)備或者大屏設(shè)備,滑動(dòng)的幅度看起來就可能過大或閱讀全文
需求:在做appium自動(dòng)化的過程中遇到一個(gè)問題,每次下滑都會(huì)刷新頁面(比如微信朋友圈),要通過滑動(dòng)獲取所有頁面信息,直到滑動(dòng)到頁面底部,但是不知道怎么判斷滑動(dòng)到底部從而終止滑動(dòng)的循環(huán)(appium無法得知滑動(dòng)成功還是失敗) appium本身沒有直接判斷是否滑動(dòng)到頁面底部的函數(shù),但是我們可以通閱讀全文
whileTrue: break 1、while用于構(gòu)建循環(huán),whileTrue是無限循環(huán); 2、break用于退出for循環(huán)和while循環(huán),當(dāng)有多層循環(huán)時(shí),退出break所在的循環(huán)體 3、return是用來結(jié)束函數(shù)返回?cái)?shù)據(jù)用的,適用對象不對,所以有報(bào)錯(cuò) 4、continue用來結(jié)束閱讀全文
安裝PyInstaller模塊 pipinstallpyinstaller 強(qiáng)烈建議使用pip在線安裝的方式來安裝PyInstaller模塊,不要使用離線包的方式來安裝,因?yàn)镻yInstaller模塊還依賴其他模塊,pip在安裝PyInstaller模塊時(shí)會(huì)先安裝它的依賴模塊。 官網(wǎng):ht閱讀全文
安裝PyMouse庫 1.使用pip可以直接下載pymouse pipinstallpymouse 或者 pipinstall-ihttps://mirrors.aliyun.com/pypi/simple/--upgradepymouse 2.第二步:需要安裝PyUserinput、閱讀全文
最近在使用python寫實(shí)驗(yàn)遇到這個(gè)問題: NameError:name‘xxx’isnotdefined 在學(xué)習(xí)python或者在使用python的過程中這個(gè)問題大家肯定都遇到過,在這里我就這個(gè)問題總結(jié)以下幾種情況: 錯(cuò)誤NameError:name‘xxx’isnotdef閱讀全文
使用例子: withopen('app.txt','w',encoding="utf-8")asfile: file.write(ls_cont) 1.用途:是python用來打開本地文件的,他會(huì)在使用完畢后,自動(dòng)關(guān)閉文件,無需手動(dòng)書寫close() 2.用法: withope閱讀全文
python中f‘{}‘用法 python的字符串前面加f表示格式化字符串,加f后可以在字符串里面使用用花括號括起來的變量和表達(dá)式,如果字符串里面沒有表達(dá)式,那么前面加不加f輸出應(yīng)該都一樣。 Python3.6新增了一種f-字符串格式化 格式化的字符串文字前綴為’f’和接受的格式字符串相似閱讀全文
python運(yùn)行程序提示錯(cuò)誤 "D:\ProgramFiles(x86)\Python\Python36\python.exe"D:/python_projects/寫的案例/模仿客服機(jī)器人.py File"D:/python_projects/寫的案例/模仿客服機(jī)器人.py",line19閱讀全文
在看一本書的時(shí)候沒搞明白例子上寫的一句話,如上。 經(jīng)調(diào)試才搞明白。分享給大家。 NextRow=ActiveSheet.Cells(Rows.Count,1).End(xlUp).Row+1 這句話的意思是取活動(dòng)單元表的第一列最后一個(gè)有值的行的下一行行號。 Rows.Count是指當(dāng)前活閱讀全文
varbplimitdt="${pd.LimitDT}";//選中系統(tǒng)到期時(shí)間 bplimitdt=newDate(bplimitdt);//字符串轉(zhuǎn)化成時(shí)間 varnewDate=DateAdd("m",3,bplimitdt);//bpmonth:新增三個(gè)月份 newDate=format閱讀全文
'隨機(jī)顯示密碼 functionranpassword(ps_len,xml) strstring="abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ1234567890" randomizetimer dimi,a ranpassw閱讀全文
Dimip,datatype,token,url FunctionBytesToBstr(strBody,CodeBase) dimobjStream setobjStream=Server.CreateObject("Adodb.Stream") objStream.Type=1 閱讀全文
jquery動(dòng)態(tài)添加的元素,使用onhover事件時(shí)有問題,可以使用以下的代碼 $("body").on("mouseovermouseout",".lineItem",function(event){ if(event.type=="mouseover"){ //鼠標(biāo)懸浮 }elsei閱讀全文
阿里云短信驗(yàn)證碼簽名不合法isv.SMS_SIGNATURE_ILLEGAL 阿里短信服務(wù)發(fā)送驗(yàn)證碼提示該賬號下找不到對應(yīng)簽名isv.SMS_SIGNATURE_ILLEGAL簽名和模板都審核通過了 做阿里云短信驗(yàn)證功能提示:{"RequestId":"8057F1CC-EC閱讀全文
啟動(dòng)【IIS管理器】后,在任務(wù)欄中有,但是窗口不見了。 嘗試在【設(shè)置=》控制面板=》程序=》程序和功能】重新安裝IIS相關(guān)組件,重啟電腦后還是沒解決。 網(wǎng)上查了一下,找到解決辦法:開始=》運(yùn)行命令=》輸入:inetmgr.exe/reset 搞定!! 原因:由于某種原因,之前該窗閱讀全文