原创 Java+Selenium3自動化入門5---如何操作Alert彈框和div盒子模擬的彈框

說到這裏我們首先要先說下Alert是如何來的,一般是用來確認某些操作、輸入簡單的text或用戶名、密碼等,根據瀏覽器的不同,彈出框的樣式也不一樣,在firebug中是無法獲取到該框的元素的,也就是說alert是不屬於網頁DOM樹的。直接看

原创 Java+Selenium3自動化入門3---等待方式

    在做UI自動化的時候,很多時候我們會遇到各種錯誤信息,比如頁面元素找不到(Caused by: org.openqa.selenium.NoSuchElementException: Unable to locate elemen

原创 Java+Selenium3自動化入門7---八種定位方式

今天就來說說selenium的八種定位方式,八種定位方式基本上可以解決我們自動化測試中定位的絕大部分問題,當然,如果出現定位不到或者元素屬性不可見,這就需要我們瞭解更多的前端知識,通過操作Frame,Dom或者JavaScript來解決。

原创 java&&python+Selenium3自動化入門6---操作div遮罩層模擬的彈窗及百度首頁登錄

一般的彈窗呢大多數是Alert這樣的,但是也有很多事由div遮罩層渲染出來的,所以有時候我們會誤以爲這樣的彈窗是一個alert,然後習慣性的使用下面的方法來處理,但是卻沒有任何反應,這就是因爲他是由div盒子渲染出來的,通過display

原创 Java+Selenium3自動化入門2---訪問網頁地址

我們做UI自動化第一步就是要先打開需要測試的地址,所以,我們今天要做的就是告訴大家如何打開一個目標地址。首先,新建一個項目TestCasePro(File--New--Java project),然後在src原文件夾下面創建一個Packa

原创 Java+Selenium3自動化入門8---八種定位方式 2

昨天簡單的介紹了5種定位方式-by.id(),-by.xpath(),-by.linkText(),-by.partialLinkText(),by.cssSelector(),那麼今天我們來介紹另外幾種定位方式。 -by.name(),

原创 Java+Selenium3自動化入門1---準備環境

在這裏我們就不介紹環境的配置了,不懂的同學可以Google一下,eclipse+java以及java環境配置好了,在開始之前呢,我們還需要先準備一個東西,selenium的核心jar包,做UI自動化就靠它,裏面包含了各種定位和調用瀏覽器的

原创 Java+Selenium3自動化入門4---Select多選框下拉列表

       在做自動化的過程中我們會遇到很多的控件,有的控件在WebDriver中都有封裝好的API,我們使用這些方法來操作會提高我們的測試用例編寫效率和準確性,今天我就來介紹下關於select多選框的操作方法        在Sele

原创 周測試報告Excel模板分享二---優化建議篇

上一篇文章已經說到了BUG彙總篇,那麼這一篇文章呢主要是來介紹建議優化類的彙總格式;實際工作中,很多東西都是有KPI考覈的,所以我們也不能一味的把一些建議,優化之類的問題當作BUG提給開發,這樣大家心裏偶爾會產生各種小矛盾,所有這個時候優

原创 項目測試報告Word模板分享三---項目測試報告

之前說道測試報告,是一週的總結報告,那麼如果在整個項目測試結束或者說,一個客戶新的需求開發完成-測試完成後,上線,這個時候我們需要做的是什麼呢?是更新測試用例,更新測試報告,這兩者主要針對的是更新的內容,如果是新項目,則是整個項目的模塊,

原创 java集合框架----Map接口

今天學了一下集合框架中的Map接口,只能說是淺嘗輒止,總結了幾個用法,可能很多人和我一樣,剛接觸的時候滿頭霧水,希望這篇文章能給你帶來一點收穫。簡單來說:Map有Key和Value,而Key和Value組合起來一個組就是entry,如果想

原创 周測試報告Excel模板分享一---Bug彙總篇

      通常呢,測試人員每週需要與組長彙報工作一次,那麼如何是彙報變得簡單有效,首先就要使用我們的表格和數據來說話,BUG管理工具在這裏就不多做介紹,BugzillaBugzilla,QC,BugFree,在這裏呢我推薦使用Bugzi

原创 前言

首先爲什麼要寫這個?1.監督自己學習2.與其他人交流,達到互相學習的目的3.自我總結然後博客是什麼類型?首先我是一名測試人員,所以博客內容會是與測試相關的,包括基本的測試方法,測試用例,測試報告的模板分享,然後是會有日常工作中遇到的一些問