【selenium3+JAVA】介面自動化測試教程(二)——瀏覽器的關閉
瀏覽器的關閉有兩個方法,如下所示:
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
chrome.close();
chrome.quit();
close和quit方法都可以關閉瀏覽器,不同之處在於,close方法只會關閉當前的頁面,driver不會被關閉;(此方法會導致webDriver的臨時檔案不會被刪除) 而使用quit方法則不僅會關閉瀏覽器,也會關閉session,且清除臨時檔案; 故如果只是關閉多個瀏覽器中的一個這種可以使用close方法,但是所有用例結束務必使用quit方法,這樣最徹底;
相關推薦
【selenium3+JAVA】介面自動化測試教程(二)——瀏覽器的關閉
瀏覽器的關閉有兩個方法,如下所示: System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe"); ChromeDriver chrome = new Ch
【selenium3+JAVA】介面自動化測試教程(一)——瀏覽器的啟動之IE瀏覽器的啟動
前言 同chrome、firefox,ie瀏覽器的啟動一樣需要driver,但是IEDriver不像chromeDriver一樣有多個版本,不同版本對應不同的chrome版本,它只有32位版本和64位版本兩種; 下載地址為:https://www.seleniu
【selenium3+JAVA】介面自動化測試教程(三)——瀏覽器的全屏、最大化和設定大小位置
1、瀏覽器全屏 使用程式碼如下: ChromeDriver chrome = new ChromeDriver(); chrome.manage().window().fullscreen(); 如上程式碼會把瀏覽器全屏,效果嘛就是除了網站的內容部分,其他全部
【selenium3+JAVA】介面自動化測試教程(五)——等待設定
超時設定分為三種,分別為顯性等待,隱性等待和強制等待,如下所示: 1、隱式等待 此等待方式為全域性共用,此處共有三個方法,分別為查詢元素的等待超時時間、頁面載入等待超時時間和js指令碼執行超時時間,方法如下程式碼所示 System.setProperty("we
【selenium3+JAVA】介面自動化測試教程(六)——元素查詢和操作
一、前言 元素查詢為selenium的基礎操作,基本上大部分操作都是基於元素的,故此部分為必須掌握內容,方法包括通過名稱、id、tagName、xpath等方法,下面會詳細介紹這些方法; 二、元素查詢 下面一一介紹這些方法,無論哪種查詢方式,記得都應該在網站的開
【selenium3+JAVA】介面自動化測試教程(七)——frame切換方法
在selenium的使用過程中,有時候會發現網站會有frame這種東西,如果某個元素在frame中,直接進行查詢是無法查詢到的,那麼這時候就需要先切換frame再進行元素查詢; 1.切換到頂層frame: driver.switchTo().defaultCon
【selenim3+Python】介面自動化測試教程
一、開啟瀏覽器 selenium3支援基本上目前市面上最常見的幾種瀏覽器,本文只寫其中的chrome、firefox和ie的相關操作; 1、chrome瀏覽器 (1)、chromeDriver獲取 chromeDriver獲取地址為:http://chromed
nightwatch + selenium 瀏覽器自動化測試 教程(二)
上一篇已經講述瞭如何搭建環境,這一片主要針對語法進行 目錄 測試案例 測試案例 module.exports = { 'Demo test Google' : function (browser) { browser .url('htt
HTTP介面自動化經驗總結(二)Okhttp3 介面測試框架搭建
搭建這套環境前,需要Eclipse安裝testNG,Maven 1.Eclipse安裝testNG https://mp.csdn.net/postedit/81868683 2.Eclipse安裝Maven http://www.cnblogs.com/pengyan-9826/p
nightwatch + selenium 瀏覽器自動化測試 教程(一)
什麼是nightwatch Nightwatch.js 是一個用於web網站或應用的自動化測試框架,使用node.js和W3C WebDriver API (熟知的selenium) 它是一個完整的瀏覽器自動化測試解決方案,能夠簡化持續整合及自動化測試編寫工作。當然它也可
【鏈塊技術53期】超級賬本Fabric教程(二): Docker的部署和安裝(下)
原文連結:超級賬本Fabric教程 Docker的部署和安裝(下) 本節分享超級賬本執行環境docker容器的搭建。 四、Docker compose 4.1 能夠在主機上創建出相互隔離的網路,通過命令列管理多個容器。 在mac和windows中都集成了compos
【鏈塊技術52期】超級賬本Fabric教程(二):Docker的部署和安裝(上)
原文連結:超級賬本Fabric教程(二):Docker的部署和安裝(上) 本節分享超級賬本執行環境docker容器的搭建。 一、目錄 HyperLedger超級賬本執行環境-Docker容器介紹 二、推薦linux系統
Jmeter+Ant+Jenkins構建介面自動化測試平臺(Windows)
一. 環境準備安裝Jmeter,配置相關環境;安裝Ant: 新建ANT_HOME:D:\Testing\02-TestTools\Ant\apache-ant-1.10.1在Path中新增:%ANT_HOME%\bin 配置完成後,開啟cmd視窗,輸入
零基礎APP自動化測試教程(一)
APP自動化框架選擇 目前較火的自動化工具特點對比: Appium(適用於Android&iOS;支援多語言;不需要應用原始碼)Uiautomator(適用於Android;僅Java語言;不需要應用原始碼)Robotium(適用於Android;僅Java語言;不需要應用原始碼)Calabash(
初識gauge自動化測試框架(二)
numbers 引用 文件中 自動化測試 文件描述 tor 興趣 測試 你是 看到一些同學對該工具有點一興趣,那麽我將繼續介紹Gauge自動化測試工具。 Gauge本質上一個BDD(Behavior Driven Development)測試框架。所以,首先你要了解BDD的
Python + Robotframework + Appium 之APP自動化測試實踐(二)
廢話不多說,直接來實踐(二),本次基於Android手機Settings模組下的search功能進行的自動化測試,程式碼如下 : 1 *** Settings *** 2 Library AppiumLibrary 3 4 *** Variables
App自動化測試探索(二)MAC環境搭建iOS+Python+Appium測試環境
code -s image ios 使用 usr developer contents gis 環境搭建要求,MAC 機器一臺,要求 Xcode 8.0以上 1. 安裝 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw
【資料結構】棧的儲存結構(二)雙端棧
雙端棧 雙端棧是為了更有效的利用棧的空間而產生的。 雙端棧是一種特殊的順序棧。 雙端棧適用於一組互補的資料。 雙端棧兩端為底,2個整形表示棧頂指標。 程式碼收穫 主要還是弄清雙端棧的結構。 棧的歸檔 #include <stdio.h> #
UI層自動化測試框架(二):Appium基礎
申明:本章節引用很多第三方資料和網上的教程,在參考資料tab中我都有備註,請理解。 由於該框架是基於Appium的,所以先講講appium的基礎知識 一:Appium介紹 Appium是由nodejs的express框架寫的Http Server
【python學習】新手基礎程式練習(二)
Ι 繼續上一節得內容,這裡主要是對各種知識的理解以及如何運用。 一、執行 Python 指令碼的兩種方式 1.把python執行檔案加到計算機的環境變數中,然後新建檔案把程式寫在新檔案裡,再通過cmd命令開啟命令提示符終端,輸入python + 檔名(路徑也要寫全)回車執行即可。 2.直接在命令列輸入