原创 16、Selnium思路集合

1、全選複選框checkbox:查找全部元素,進行遍歷點擊 2、JS處理frame內元素:不用切換到frame,直接用js處理 3、JS處理日期控件:只讀日期控件的值輸入 4、JS處理內嵌div、滾動條 5、免登錄:通過拉取加載已

原创 面試題(一)網絡

簡述TCP協議 1)Transmission Control Protocol,傳輸控制協議。它是傳輸層的通信協議,有面向連接、可靠、字節流傳輸的特點 1.面向連接 TCP是基於連接進行數據交互,通信雙方在進行數據交互之前需要

原创 RF-Tips

1、操作滾動條滑動頁面 execute javascript | document.documentElement.scrollTop=0 操作滾動條至頁面頂部 execute javascript | document.

原创 面試題(二)網絡

Linux常用命令有哪些,簡述作用 1)ls 查看當前目錄 2)df -h 查看磁盤使用情況 3)kill 殺掉進程 默認情況是kill的參數是-15 kill -15是告訴進程你需要被關閉,請自行停止運行並退出 kill -

原创 HTTP中的get與post區別

1、get在瀏覽器回退時是無害的,而post會再次發起請求 2、get請求只支持url編碼,post支持多種編碼方式 3、get請求的參數會被完整得保留在瀏覽器歷史記錄裏,post不會 4、get請求在url裏傳送的參數是有限制的,p

原创 數據庫常用函數

1、concat(拼接字段) postgres=# select concat(id,name,remark) from t_kenyon; concat ------------- 1testkenyon 2ju

原创 RF-操作滾動條滑動頁面

1、execute javascript | document.documentElement.scrollTop=0 操作滾動條至頁面頂部 execute javascript | document.documentElement.

原创 RF-執行DOS命令

1、新建一個bat文件,輸入要執行的命令 2、在RF新建關鍵字,內容爲 調用該關鍵字即可

原创 RF自定義庫

1、在python安裝目錄下的 Lib\site-packages 目錄下 新建一個目錄,目錄名就是庫名,如 NewLibrary 2、在新建的NewLibrary目錄下創建一個python文件,任何合法的文件名即可,擴展名爲py。如

原创 3、獲得apk的包名與activity的幾種方式

1、aapt dump badging apk所在路徑\apk名字(或者直接把apk拖進命令行) aapt d[ump]:查看APK包內指定的內容 badging :查看apk包的packageName、versionCode、app

原创 2、獲取device信息的方法

1、adb devices 2、利用工具 UI automator viewer

原创 1、appium工作原理

Android 在Android端,appium基於WebDriver協議,利用Bootstrap.jar,最後通過調⽤用UiAutomator的命令,實現App的自動化測試。 UiAutomator測試框架是Android SDK自

原创 Decode-Encode、json dump - json load

Decode-Encode 字符串在Python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作爲中間編碼,即先將其他編碼的字符串解碼(decode)成unicode,再從unicode編碼(encod

原创 11、Selenium 鼠標和鍵盤事件

1、簡單操作 鼠標左鍵點擊頁面元素::click() 清空輸入框:clear() 輸入字符串:send_keys() 2、鍵盤操作 鍵盤F1-F12:send_keys(Keys_F1) 把F1改成對應的快捷鍵 複製Ctrl+C

原创 14、Selenium 彈框

1、alert彈框 移動到彈框: al=friver.switch_to_alert() 點擊確定:al.accept() 點擊取消:al.dismiss() 彈框輸入內容:al.send_keys() 2、處理自定義彈窗消失 j