初識selenium--百度實例錄製

Selenium 是一個web的自動化測試工具,很多學習功能自動化的朋友首選的就是Selenium,它相比QTP有許多優勢(QTP筆者因爲種種緣由暫未使用過O(∩_∩)O哈!):web

①Selenium是開源的,安裝簡單,易於工做;瀏覽器

②支持場景錄製,生成的HTML語言,可導出成多種語言腳本,如C、Java、Python等;eclipse

③除了記錄火狐瀏覽器上的事件外,不會記錄電腦上任何的其餘操做。。。ide

 

由於筆者也是初學selenium,因此在此只是記錄本身的一些學習過程,一個簡單的錄製百度搜索的腳本。(PS:大神請繞道,勿噴(*^__^*) 嘻嘻……)工具

1、安裝Selenium插件學習

在錄製selenium腳本以前,首先確保在你的火狐瀏覽器中安裝了selenium插件,可直接在火狐插件中搜索安裝便可,以下圖所示:測試

一、打開火狐瀏覽器,進入火狐附加組件管理器,搜索selenium插件spa

安裝selenium,因爲筆者事前已經安裝完,故在此再也不演示~~firefox

二、重啓火狐瀏覽器,查看selenium是否安裝上:插件

三、打開selenium工具,輸入URL地址,以下圖所示:

四、打開百度,搜索「周星馳」,以下圖所示:

五、導出腳本:

 

 1 package com.selenium.shan;
 2 
 3 import org.openqa.selenium.By;
 4 import org.openqa.selenium.WebDriver;
 5 import org.openqa.selenium.WebElement;
 6 import org.openqa.selenium.firefox.FirefoxDriver;
 7 
 8 
 9 public class TestHelloWorld{
10     public static void main( String[] args ){
11         //指定打開瀏覽器安裝路徑
12         System.getProperty( "webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" );
13         //建立一個WebDriver實例
14         WebDriver dr = new FirefoxDriver();
15         //打開網址
16         dr.get( "http://www.baidu.com/" );
17         dr.manage().window().maximize();
18         WebElement text = dr.findElement( By.name( "wd" ) );
19         text.sendKeys( "周星馳" );
20         
21         WebElement btn = dr.findElement( By.id( "su" ) );
22         btn.click();
23         
24         //dr.close();
25     }
26 }
View Code

六、件導出的腳本放置在eclipse中:

注意:eclipse須要配置好selenium環境,筆者將在下篇文章中介紹。

 

ps:導出的腳本可能會須要作輕微的調整,根據具體狀況而定

七、運行腳本,錄製回放便可

相關文章
相關標籤/搜索