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

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

【3. 測試 Chrome】
Chrome 雖然不是 Selenium 的原配,但是沒辦法,她太火辣了,不能拋下她不管的。
把 ExampleForFireFox.java 稍微修改可以制作出一個 ExampleForChrome.java ,直接把 new FireFoxDriver() 修改為 new ChromeDriver() 你會發現還是行不通。

錯誤如下:
1)Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://code.google.com/p/chromedriver/downloads/list
這應該是找不到 chrome 的文件,好吧,利用 System.setProperty 方法添加路徑,這里要注意,是 “webdriver.chrome.driver” 可不是“webdriver.chrome.bin”

設置路徑后還是會報錯:
2)[6416:4580:1204/173852:ERROR:gpu_info_collector_win.cc(91)] Can't retrieve a valid WinSAT assessment.
這個貌似是因為 Selenium 無法直接啟動 Chrome 導致的,必須要通過前面咱們下載 Chrome 的第三方插件 ChromeDriver,去看第一個錯誤中提示給你的 網址:http://code.google.com/p/selenium/wiki/ChromeDriver
按照人家給的例子來修改我們的測試代碼吧:

01 packagelesson1;
02 
03 importjava.io.File;
04 importjava.io.IOException;
05 
06 importorg.openqa.selenium.By;
07 importorg.openqa.selenium.WebDriver;
08 importorg.openqa.selenium.WebElement;
09 importorg.openqa.selenium.chrome.ChromeDriverService;
10 importorg.openqa.selenium.remote.DesiredCapabilities;
11 importorg.openqa.selenium.remote.RemoteWebDriver;
12 importorg.openqa.selenium.support.ui.ExpectedCondition;
13 importorg.openqa.selenium.support.ui.WebDriverWait;
14 
15 publicclassExampleForChrome {
16     publicstaticvoidmain(String[] args)throwsIOException {
17         // 設置 chrome 的路徑
18         System.setProperty(
19                 "webdriver.chrome.driver",
20                 "C:\Documents and Settings\sq\Local Settings\Application Data\Google\Chrome\Application\chrome.exe");
21         // 創建一個 ChromeDriver 的接口,用于連接 Chrome
22         @SuppressWarnings("deprecation")
23         ChromeDriverService service =newChromeDriverService.Builder()
24                 .usingChromeDriverExecutable(
25                         newFile(
26                                 "E:\Selenium WebDriver\chromedriver_win_23.0.1240.0\chromedriver.exe"))
27                 .usingAnyFreePort().build();
28         service.start();
29         // 創建一個 Chrome 的瀏覽器實例
30         WebDriver driver =newRemoteWebDriver(service.getUrl(),
31                 DesiredCapabilities.chrome());
32 
33         // 讓瀏覽器訪問 Baidu
34         driver.get("http://www.baidu.com");
35         // 用下面代碼也可以實現
36         // driver.navigate().to("http://www.baidu.com");
37 
38         // 獲取 網頁的 title
39         System.out.println("1 Page title is: "+ driver.getTitle());
40 
41         // 通過 id 找到 input 的 DOM
42         WebElement element = driver.findElement(By.id("kw"));
43 
44         // 輸入關鍵字
45         element.sendKeys("zTree");
46 
47         // 提交 input 所在的 form
48         element.submit();
49 
50         // 通過判斷 title 內容等待搜索頁面加載完畢,間隔10秒
51         (newWebDriverWait(driver,10)).until(newExpectedCondition<Boolean>() {
52             publicBoolean apply(WebDriver d) {
53                 returnd.getTitle().toLowerCase().endsWith("ztree");
54             }
55         });
56 
57         // 顯示搜索結果頁面的 title
58         System.out.println("2 Page title is: "+ driver.getTitle());
59 
60         // 關閉瀏覽器
61         driver.quit();
62         // 關閉 ChromeDriver 接口
63         service.stop();
64 
65     }
66 }

運行一下看看,是不是一切OK了?

補充:仔細看了一下官網的介 紹:Chrome Driver is maintained / supported by the Chromium project iteslf.  看來如果使用 new ChromeDriver() 的話,應該要安裝 Chromium 而不是 Chrome,我現在懶得折騰了,有興趣的童鞋可以試驗一下。

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 北条麻妃国产九九九精品视频 | 91久久国产青草亚洲 | 亚洲免费福利 | 欧美成人一级 | 激情网站在线观看 | 德国最新精品性hd | 天天干天天上 | 日本高清视频wwww色 | 国产a一级毛片午夜剧场14 | 成人激情综合 | 一级黄色毛片播放 | 99九九精品视频 | 亚洲成a人片 | 精品午夜视频 | 精品一区二区三区亚洲 | 国产一二三区精品 | 日日摸夜夜添夜夜添一区二区 | 日韩大片免费看 | 一级黄色片视频 | 亚洲精品乱码中文字幕无线 | 日本在线一区二区 | 国产高清看片日韩欧美久久 | 黄网站在线观看高清免费 | 欧美日韩高清在线观看一区二区 | 国产一区二区精品久久91 | 国产一区二区丁香婷婷 | 又黄又免费的视频 | 欧美第一页在线 | 国产精欧美一区二区三区 | 日本一二三区在线视频 | 亚洲高清国产一区二区三区 | 欧美成人中文字幕在线视频 | 九色亚洲 | 久久不卡精品 | 国产特级全黄一级毛片不卡 | 国产成人精品午夜免费 | 欧美在线成人免费国产 | 亚洲一欧洲中文字幕在线 | 午夜免费观看 | 国产成人永久在线播放 | 亚洲区一二三四区2021 |