亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
自動化測試工具 Selenium WebDriver 入門
作者:網絡轉載 發布時間:[ 2014/1/9 9:30:07 ] 推薦標簽:Selenium WebDriver 測試工具

【2. 測試 FireFox】
Selenium 初是在 FireFox 上做起來的插件,所以我們先來搭建 FireFox 的環境。
確保你正確安裝了 FireFox 后,可以直接編寫 java 代碼測試嘍。

在 lesson1 目錄下建立 ExampleForFireFox.java
(因為國內不少朋友訪問 google 的時候會出問題,所以我把代碼中的 google 變成 baidu 了)

01 packagelesson1;
02 
03 importorg.openqa.selenium.By;
04 importorg.openqa.selenium.WebDriver;
05 importorg.openqa.selenium.WebElement;
06 importorg.openqa.selenium.firefox.FirefoxDriver;
07 importorg.openqa.selenium.support.ui.ExpectedCondition;
08 importorg.openqa.selenium.support.ui.WebDriverWait;
09 
10 publicclassExampleForFireFox  {
11     publicstaticvoidmain(String[] args) {
12         // 如果你的 FireFox 沒有安裝在默認目錄,那么必須在程序中設置
13 //      System.setProperty("webdriver.firefox.bin", "D:\Program Files\Mozilla Firefox\firefox.exe");
14         // 創建一個 FireFox 的瀏覽器實例
15         WebDriver driver =newFirefoxDriver();
16 
17         // 讓瀏覽器訪問 Baidu
18         driver.get("http://www.baidu.com");
19         // 用下面代碼也可以實現
20         // driver.navigate().to("http://www.baidu.com");
21 
22         // 獲取 網頁的 title
23         System.out.println("1 Page title is: "+ driver.getTitle());
24 
25         // 通過 id 找到 input 的 DOM
26         WebElement element = driver.findElement(By.id("kw"));
27 
28         // 輸入關鍵字
29         element.sendKeys("zTree");
30 
31         // 提交 input 所在的  form
32         element.submit();
33         
34         // 通過判斷 title 內容等待搜索頁面加載完畢,間隔10秒
35         (newWebDriverWait(driver,10)).until(newExpectedCondition<Boolean>() {
36             publicBoolean apply(WebDriver d) {
37                 returnd.getTitle().toLowerCase().endsWith("ztree");
38             }
39         });
40 
41         // 顯示搜索結果頁面的 title
42         System.out.println("2 Page title is: "+ driver.getTitle());
43         
44         //關閉瀏覽器
45         driver.quit();
46     }
47 }

普通情況下,直接運行代碼可以看到會自動彈出 FireFox 窗口,訪問 baidu.com,然后輸入關鍵字并查詢,一切都是自動完成的。

錯誤提醒:
1)Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed.
出現這個錯誤,是說明你的 FireFox 文件并沒有安裝在默認目錄下,這時候需要在開始執行:System.setProperty 設置環境變量  "webdriver.firefox.bin" 將自己機器上 FireFox 的正確路徑設置完畢后即可。

2)Exception in thread "main" org.openqa.selenium.UnsupportedCommandException: Bad request

出現這個錯誤,很有意思。 查了一下 有人說應該是 hosts 出現了問題,加上一個 127.0.0.1  localhost 行了,但我的 hosts 上肯定有這個玩意,為啥也會出現這個問題呢?

經過調試,發現 127.0.0.1 localhost 的設置必須要在 hosts 文件的開始,而且如果后面有其他設置后,也不要再出現同樣的 127.0.0.1 localhost ,只要有會出錯。(因為我為了方便訪問 google 的網站,專門加入了 smarthosts 的內容,導致了 localhost 的重復)

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 一级毛片一级毛片免费毛片 | 黄色片免费看看 | 天天干天天干天天干天天干天天干 | 黄网站色成年片在线观看 | 日韩欧美一区二区三区免费看 | 日韩h视频 | 日本羞羞无遮挡免费漫画 | 色黄啪啪网18以下勿进动画 | 国产一级一级毛片 | 国产精品视频全国免费观看 | 欧美色图导航 | 成人福利小视频 | 国产在线一区二区三区四区 | 在线看一区 | 日本高清影院 | 男女一级特黄a大片 | 九草视频在线 | 在线观看你懂得 | 欧美激情伊人 | 欧美 日本 亚洲 | 中文字幕美日韩在线高清 | 中文字幕一区二区三区在线播放 | 日本全黄三级在线观看 | 国产精品一区视频 | 国产99热99 | 国产最新进精品视频 | 成 人 黄 色 激 情视频网站 | 波多野结衣在线观看免费区 | 成人国产精品999视频 | 黄色三级在线视频 | 亚洲欧美在线视频免费 | 久久婷婷午色综合夜啪 | 日本免费影院 | 天天摸日日| 香港日本三级在线播放 | 青草综合 | a级大片在线观看 | 男女日皮免费视频 | 国产成人啪精品视频免费网站软件 | 欧美日韩久久中文字幕 | 亚洲国产成人久久三区 |