原创 selenium2java利用mysq解決向瀏覽器插入cookies時token過期問題

本人在學習selenium2java中通過瀏覽器插入cookies模擬用戶登錄的時候,發現一個問題,就是token值過期的問題,後來學習了selenium2java連接數據庫後找到了一個更好的解決方案。每次插入cookies的時候總是從數

原创 android UiAutomator如何獲取短信驗證碼

本人在測試註冊等功能的時候需要自動把驗證碼填寫到註冊框裏,雖然現在很多手機已經提供了直接複製驗證碼的功能,但我還是想了一個辦法從一段文本中獲取驗證碼。 public int findCode(String message) { Patte

原创 selenium2java 自定義一個用參數控制等待時間的方法

本人在學習selenium2java的時候,經常會用到Thread.sleep(5000);的方法,但是有的需要等待很久有的需要等待一會就可以啦,所以自己寫了一個方法,用一個參數控制實現常用的幾種等待時間,少敲幾個代碼。 //自定義等待時

原创 android UiAutomator利用am命令啓動和結束進程

最近在學習UiAutomator的時候看到UiAutomator可以利用am命令啓動和結束進程,自己練習了一下,感覺效果挺不錯的。分享一下經驗。 //啓動QQRuntime.getRuntime().exec("am start -n c

原创 selenium2java 截圖保存桌面(內含一坑)

本人在學習完UiAutomator,繼續selenium2java的時候,想把UiAutomator的一些方法搬到selenium2java裏面來,期間遇到截圖保存的一個坑,就是圖片命名。由於window系統不允許“:”在文件名中出現,導

原创 selenium2java 輸入前後元素id發生變化的自定義輸入方法

本人在進行selenium2java的學習中,遇到登錄框可以清除文本但是無法輸入的問題,後來發現輸入框的id在clear()前後發生變化的情況,於是重新寫了一個輸入的方法。針對clear()和sendkey()的元素id不同。 //根據i

原创 selenium2java自定義一個用js點擊元素的方法

本人在學習selenium2java的時候,遇到元素存在但因爲被其他元素擋住了,導致無法點擊的問題,多放請教後,使用js點擊解決了困擾。我又寫了幾個js點擊元素的方法,現在分享出來,供大家參考。 //通過js點擊public static

原创 android UiAutomator修改UiAutomatorHelper生成測試報告

本人在學習UiAutomator的時候,發現UiAutomatorHelper快速調試類非常好用,最近想了一下利用UiAutomatorHelper類來生成一個測試報告,好得比那些亂七八糟的runlog好看多了。原理很簡單,我就把我增加的

原创 android UiAutomator 藉助數據庫查詢來驗證結果並記錄在log中

如果能在測試中拿到數據庫的數據來驗證一下腳本執行的結果會更加佐證執行結果。藉助UiAutomatorhelper調試,把查詢的結果一道寫入到log文件中就方便多了。本文參考了一篇博客文章對裏面的代碼做了一些修改。 原文地址:http://

原创 selenium2java自定義一個輸出當前時間的方法

本人在學習selenium的時候,自己寫了一個輸出當前時間的方法,每次開始和結束的時候都會用到,很方便。分享出來,如果錯誤還請指正。 public static void outputNow() {Date time = new Date

原创 android UiAutomator寫一個等待對象出現的方法

本人之前寫了等待對象出現的方法,今天突然發現,寫得很爛,於是重寫了一個等待對象出現的方法。分享出來,如有不足,還請指正。 public void waitForUiObject(String text) {//等待對象出現 Date st

原创 android UiAutomator添加收貨地址的用例

本人在學習UiAutomator的時候,遇到添加收穫地址的測試用例,這裏的地址的地區是一級一級選擇的。所以寫了一個隨機選擇的方法。分享出來,供大家參考。 public void addAdress() throws UiObjectNot

原创 selenium2java寫一個小小的爬蟲程序

本人在學習selenium的過程中,本人偶然接觸到爬蟲獲取網頁信息,自己寫了一個簡單的獲取課程信息的方法。 String xpath = "xpath"; for(int i=1;i<getNumByXpath(driver, x