原创 Selenium Webdriver Desired Capabilities

我們每一個的selenium測試都應該在指定的環境下運行,這個環境可以是web瀏覽器、移動設備、移動模擬器等等。 那怎麼來指定我們的selenium測試腳本運行環境呢? 本次分享主要解決這個問題!!! 在python版本的webdrive

原创 解決Selenium 調用IEDriverServer打開IE瀏覽器

無論是selenium2(WebDriver)還是selenium2Library,如果想要調用ie瀏覽器,均需以下步驟。 下載IEDriverServer。進入索引頁,首先選擇版本號,IEDriverServer的版本號和Sele

原创 算法-Java實現歸併排序

歸併排序 (merge sort) 是一類與插入排序、交換排序、選擇排序不同的另一種排序方法。歸併的含義是將兩個或兩個以上的有序表合併成一個新的有序表。歸併排序有多路歸併排序、兩路歸併排序 , 可用於內排序,也可以用於外排序。這裏僅對內

原创 Appium移動 自動化測試-環境搭建(2)

二 、 安裝Android開發環境 如果你的環境是MAC那麼可以直接跳過這一節。就像我們在用Selenium進行web自動化測試的時候一樣,我們需要一個瀏覽器來執行測試腳本。那麼移動端自動化測試,我們同樣需要一部Android手機(

原创 使用Dev Tools查看App的包名和所有Activity

在使用自動化測試工具如appium時,經常需要知道apk的各個activity的名稱。這時我們可以使用Dev Tools來實現我們的目的。 Dev Tools是安卓模擬器自帶的一個開發調試工具,我們可以通過以下方式把該工具從模擬器移出

原创 如何獲取一個Android App APK的所有Activity類名?

我目前找到了兩種辦法: 方法1: 通過adb logcat $ adb logcat V/ActivityManager( 602): com.tencent.mm/.plugin.sns.ui.SnsTimeLineUI: t

原创 Appium移動 自動化測試-環境搭建(1)

 Appium 自動化測試是一門很重要的測試,現在沒有自動化測試很不方便。 我認爲 web自動化測試的路線是這樣的:編程語言基礎--->測試框架--->webdriver API--->開發自動化測試項目;  移動自動化的測試的路線

原创 UI自動化測試刷新頁面方法

對於使用編程語言編寫自動化測試時, java 1.driver.navigate().refresh(); 2.driver.get(driver.getCurrentUrl()); 3.driver.navigate().to(

原创 robot framework 中對於有滾動條的頁面中元素的處理

對於robot framework內 對滾動條 方法1、定位元素的時候,只要元素在此頁面上,即使元素在有滾動條的頁面部分RF也能定位到,但是如果要操作元素則需要先使用Focus關鍵字,然後再進行操作 方法2、可以通過 Execute

原创 selenium webdriver 你所不知道的quit 和close

我用selenium webdriver(以後簡稱SW) 驅動谷歌瀏覽器進行網頁數據的獲取。之所以用谷歌,主要是由於它是輕量級的,速度快。 做數據獲取,SW 是不錯的選擇。有人總是說,SW速度慢,比不上httpclient或者HtmlU

原创 如何獲取app 的包名和activity 名

獲取方式有很多種,我給大家簡單介紹幾種比較常見的。 我們在進行手機自動化測試時經常要知道app 的包名和Activiy 名稱,好多同仁剛學習時不知從哪去找,其實有好多種方法可以獲取這些值 以下是針對無源碼的情形,更適合於初學同仁。

原创 JDBC進行簡單的增刪改查,小結

最近在複習jdbc知識,突然想總結一下,畢竟框架基礎都是jdbc。 前言:什麼是JDBC   Java 數據庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程序如何來訪問數據庫的

原创 算法-如何計算時間複雜度?

一、概念時間複雜度是總運算次數表達式中受n的變化影響最大的那一項(不含係數) 比如:一般總運算次數表達式類似於這樣: a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+f a ! =0時,時間複雜度就是O(2^n); a=0

原创 appium使用問題

界面顯示warn: Appium support for versions of node < 0.12 has been deprecated and will be removed in a future 使用Appium,啓

原创 jdbc-(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)總結

jdbc 總結一下: 說明:Statement stmt = con.createStatemen=(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 通用格式