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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
使用selenium做自動化測試入門-基于JAVA
作者:網絡轉載 發布時間:[ 2017/6/15 14:40:54 ] 推薦標簽:功能測試工具 Selenium

  之前在使用JAVA做爬蟲的時候,有遇到一個問題,是有些網站,必須要瀏覽器運行,然后JS執行.內容才能顯示出來.遇到這種站,代碼直接趴了,內容抓取不到.網上找了一下發現有一個叫selenium的,可以模擬瀏覽器行為,做自動化測試.感覺這個應該挺好玩的.難得有時間.玩了一把.確實不錯
  官方網站: http://www.seleniumhq.org/
  官方代碼倉庫: https://github.com/SeleniumHQ/selenium  
  我的項目使用的依賴管理工具是maven,下面給出Selenium的maven地址
          <dependency>
              <groupId>org.seleniumhq.selenium</groupId>
              <artifactId>selenium-java</artifactId>
              <version>3.4.0</version>
          </dependency>
  <!-- 大家平時找jar包可以在這個網站:https://mvnrepository.com/ 去查詢,非常好用 -->
   然后寫一個入門測試的程序
package org.linuxsogood.reference.chp1.selenium;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
/**
 * Created by honway on 2017/6/14 10:44.
 *
 */
public class Demo1 {
    public static void main(String[] args) throws InterruptedException {
        System.setProperty("webdriver.chrome.driver", "C:\opt\driver\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("http://192.168.0.227:7700/");
        WebElement username = driver.findElement(By.xpath("//*[@id="loginForm"]/div/div[2]/input"));
        username.sendKeys("123456");
        WebElement passwd = driver.findElement(By.xpath("//*[@id="loginForm"]/div/div[3]/input"));
        passwd.sendKeys("123456");
        driver.findElement(By.xpath("//*[@id="loginForm"]/div/div[5]/button")).submit();
        driver.findElement(By.xpath("//*[@id="menu_li"]/li[2]/a")).click();
        Thread.sleep(2000);
        driver.findElement(By.xpath("//*[@id="menu_li"]/li[2]/ul/li[9]")).click();
    }
}
   由于selenium的運行是基于瀏覽器的,所以這里要下載一個webdriver,把下載下來的webDriver放到一個目錄里面,然后使用System工具類設置一下系統變量,指向這個webDriver
  對于每一種瀏覽器,都會有一個webDriver, 其實這個webDriver是一個瀏覽器的驅動.用它來控制我們本地安裝的對應的瀏覽器.我例子當中使用的是chrome的驅動器.
  請注意:這里只需要設置驅動器對應的環境變量,不是你的chrome瀏覽器程序的exe文件所在的位置.是你下載的驅動器程序的位置.
附上官方的驅動器下載地址 http://chromedriver.storage.googleapis.com/index.html


  
  程序中有一個線程暫停了2秒的代碼,是因為點擊菜單,它有一個動畫效果,如果不暫時一會兒再點擊,會選擇不到元素,從而拋出異常.

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 我想看黄色一级片 | 国产精品视频成人 | 欧美激情精品久久久久久不卡 | 九色综合久久综合欧美97 | 日韩欧美国产视频 | 亚洲黄色视屏 | 日本不卡视频一区二区三区 | 77788色淫视频免费观看 | 伦理久久 | 性欧美巨大极品videos | 全黄一级裸片视频免费区 | 欧美成亚洲 | 国产精品每日更新 | 国产精品揄拍一区二区 | 性欧美极品另类 | 国产日产久久高清欧美一区 | 一本三道a无线码一区v小说 | 国产精品福利小视频 | 国产在线a | 欧美xxxxx色视频在线观看 | 蜜桃97爱成人 | 在线看国产精品 | 日韩一区二区不卡中文字幕 | 伊人狠狠色j香婷婷综合 | 久久综合久久精品 | 又爽又黄有又色的视频 | 亚洲免费视频观看 | 天天艹夜夜 | 亚洲精品视频观看 | 免费一级欧美片片线观看 | 日本婷婷| 小优视频在线观看网 | 日本在线看小视频网址 | 亚洲精品视频在线播放 | 小明看片成人永久在线观看 | 国产最强大片免费视频 | 麻豆国产在线观看免费 | 国产精品久久久久久久久久一区 | 久久午夜免费鲁丝片 | 看真人一级毛多毛片 | 亚洲国产第一区二区三区 |