上一講我們介紹了如何部署selenium 2.0的開發環境,這一講我們將介紹如何使用selenium提供給我們的接口進行瀏覽器的簡單操作。 本文將先介紹適合初級用戶的一些常用方法,然后將對一些高級用法和實現源碼進行稍微深入一些的分析。 如何打開一個測試瀏覽器 做自動化測試一般情況下我們都需要 ...
Selenium .x時代已經遠去,它理應躺在歷史的角落里,靠着壁爐烤着火,抽着旱煙,在裊裊的升起的青煙中回憶那曾經屬於自己的美好時代。 不過事實卻並非如此,現今原本早應退役的selenium .x卻還是多數人堅定的選擇,究其原因不過是 .x時代遺留下了大量的文檔,代碼,教程讓人們誤以為 .x還是這個年代的主流,還應該光鮮亮麗在前台演出屬於它的美好。長江后浪推前浪,最為前浪的selenium .x ...
2013-06-06 15:36 2 6381 推薦指數:
上一講我們介紹了如何部署selenium 2.0的開發環境,這一講我們將介紹如何使用selenium提供給我們的接口進行瀏覽器的簡單操作。 本文將先介紹適合初級用戶的一些常用方法,然后將對一些高級用法和實現源碼進行稍微深入一些的分析。 如何打開一個測試瀏覽器 做自動化測試一般情況下我們都需要 ...
有時候在進行自動化測試時需要在頁面上執行一段js腳本,這個時候就需要用到execute_script方法了。 上面的代碼打開了SoSo的首頁,並高亮顯示了id為”tb”的div。 下面的例子演 ...
selenium webdriver處理frame比較簡單,這點比某些測試工具要先進一些,令人身心愉悅。 以下面的html代碼為例,我們看一下如何定位frame上的元素。 工具-Internet選項-高級-允許活動內容在我的計算機上的文件中運行 勾上 就OK了 ...
在web自動化測試中點擊一個鏈接然后彈出新窗口是比較司空見慣的事情。 webdriver中處理彈出窗口跟處理frame差不多,以下面的html代碼為例 下面的代碼演示了如何去捕獲彈出窗口 require 'selenium-webdriver'dr = Selenium ...
在selenium-webdriver中定位select list的方法比較簡單,用id和name等屬性可以很方便的將select給找出來,但是怎么去選擇下拉框中的某一項呢? 思路是這樣的,首先定位到select list元素,然后找出該select list下所有的option,點擊 ...
截圖技能對於測試人員來說應該是較為重要的一個技能,就像踢假球是國內球員混跡中超的必備技能一般。 在自動化測試中,截圖可以幫助我們直觀的定位錯誤、記錄測試步驟。 記得以前在給某跨國銀行做自動化項目的時候,某銀的PM要求我們自動化測試的每一步至少需要1個截圖,以證明每個功能都被自動化測試給覆蓋 ...
了。 selenium-webdriver為我們提供了一個Wait類來完成類似的等待功能。 下面的h ...
測試對象定位一般都是各種web自動化測試框架或工具的核心內容。 selenium-Webdriver的對象定位方法非常的豐富和強大。一般來說強大的對象定位都會提供如下的一些方法。 單個對象的定位方法 多個對象的定位方法 層級定位 ...