1.目的 :在測試當中,在斷言語句執行失敗的時候,對當前瀏覽器顯示的內容進行截圖操作,並且在磁盤上新建一個名為當天日期(yyyy-mm-dd)的目錄,並在目錄中新建一個名稱以斷言執行失敗時發生時間表示的hh-mm-dd格式的截圖文件; 2.步驟:創建DateUtil類 來獲取 年 月 日 時 分 ...
目的: 在測試過程中,斷言失敗的時候,對當前瀏覽器顯示的內容進行截屏操作,把截圖文件保存到磁盤。 步驟:新建名為cn.ErrorScreenshot的package,並在此包下新建DataUtil類 FileUtil類 Screenshot類和TestCase類。 DataUtil類的代碼如下: FileUtil類代碼如下: 本類調用Log j方法,log j相關代碼可參考:java selen ...
2020-02-10 16:46 0 188 推薦指數:
1.目的 :在測試當中,在斷言語句執行失敗的時候,對當前瀏覽器顯示的內容進行截圖操作,並且在磁盤上新建一個名為當天日期(yyyy-mm-dd)的目錄,並在目錄中新建一個名稱以斷言執行失敗時發生時間表示的hh-mm-dd格式的截圖文件; 2.步驟:創建DateUtil類 來獲取 年 月 日 時 分 ...
一般web應用程序出錯過后,會拋出異常。這個時候能截個圖下來,當然是極好的。 selenium自帶了截圖功能。 當然在截圖之前 需要判斷新路徑是否合法。下面貼出整體的代碼。 調用 ...
1、導入Pom依賴 該依賴有一個工具類File, 可以進行文件的復制等操作 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io< ...
所用到的有:eclipse+maven+testng+log4j+Excel 在這里將以登錄163郵箱后新建聯系人作為例子 項目GitHub地址:https://github.com/ ...
一、ID定位 一般情況下頁面元素的id屬性在當前網頁中是唯一的所以使用ID定位可以保證定位的唯一性,不會像其他定位方式一樣可能定位到多個頁面元素。但有的網頁頁面元素沒有id屬性值,導致無法使用ID定位方式。 HTML 源碼 Java代碼 ...
方式1: 線程等待:Thread.sleep(xxxx) 只要在case中加入sleep就會強制等待設置的時間后才會執行之后的命令,這種等待一般適用於調試腳本的時候。 java代碼 方式2: 隱試等待:driver.manage().timeouts ...
八種定位方式 一、ID定位 一般情況下頁面元素的id屬性在當前網頁中是唯一的所以使用ID定位可以保證定位的唯一性,不會像其他定位方式一樣可能定位到多個頁面元素。但有的網頁頁面元素沒有id屬性值,導致無法使用ID定位方式。 HTML 源碼 Java代碼 ...