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

您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
使用selenium做自動(dòng)化測(cè)試入門-基于JAVA
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2017/6/15 14:40:54 ] 推薦標(biāo)簽:功能測(cè)試工具 Selenium

  之前在使用JAVA做爬蟲的時(shí)候,有遇到一個(gè)問題,是有些網(wǎng)站,必須要瀏覽器運(yùn)行,然后JS執(zhí)行.內(nèi)容才能顯示出來.遇到這種站,代碼直接趴了,內(nèi)容抓取不到.網(wǎng)上找了一下發(fā)現(xiàn)有一個(gè)叫selenium的,可以模擬瀏覽器行為,做自動(dòng)化測(cè)試.感覺這個(gè)應(yīng)該挺好玩的.難得有時(shí)間.玩了一把.確實(shí)不錯(cuò)
  官方網(wǎng)站: http://www.seleniumhq.org/
  官方代碼倉(cāng)庫(kù): https://github.com/SeleniumHQ/selenium  
  我的項(xiàng)目使用的依賴管理工具是maven,下面給出Selenium的maven地址
          <dependency>
              <groupId>org.seleniumhq.selenium</groupId>
              <artifactId>selenium-java</artifactId>
              <version>3.4.0</version>
          </dependency>
  <!-- 大家平時(shí)找jar包可以在這個(gè)網(wǎng)站:https://mvnrepository.com/ 去查詢,非常好用 -->
   然后寫一個(gè)入門測(cè)試的程序
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的運(yùn)行是基于瀏覽器的,所以這里要下載一個(gè)webdriver,把下載下來的webDriver放到一個(gè)目錄里面,然后使用System工具類設(shè)置一下系統(tǒng)變量,指向這個(gè)webDriver
  對(duì)于每一種瀏覽器,都會(huì)有一個(gè)webDriver, 其實(shí)這個(gè)webDriver是一個(gè)瀏覽器的驅(qū)動(dòng).用它來控制我們本地安裝的對(duì)應(yīng)的瀏覽器.我例子當(dāng)中使用的是chrome的驅(qū)動(dòng)器.
  請(qǐng)注意:這里只需要設(shè)置驅(qū)動(dòng)器對(duì)應(yīng)的環(huán)境變量,不是你的chrome瀏覽器程序的exe文件所在的位置.是你下載的驅(qū)動(dòng)器程序的位置.
附上官方的驅(qū)動(dòng)器下載地址 http://chromedriver.storage.googleapis.com/index.html


  
  程序中有一個(gè)線程暫停了2秒的代碼,是因?yàn)辄c(diǎn)擊菜單,它有一個(gè)動(dòng)畫效果,如果不暫時(shí)一會(huì)兒再點(diǎn)擊,會(huì)選擇不到元素,從而拋出異常.

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日本国产在线视频 | 欧美日韩精品乱国产 | 夜精品a一区二区三区 | 91欧美秘密入口 | 欧美怡红院免费全视频 | 99在线精品视频在线观看 | 影音先锋欧美资源 | 海天翼精品一区二区三区 | 国产高清一级毛片在线不卡 | 欧美日韩亚洲二区在线 | 国产欧美一区二区三区视频 | 成人国产精品久久久免费 | 在线一级黄色片 | 无毒不卡在线播放 | 欧美性高清另类videosex | 日本一区二区三区不卡在线视频 | 欧美日一区二区三区 | 成年人免费小视频 | www.九九热 | 草草草在线视频 | 涩涩视频在线观看入口 | 成人免费看黄网站无遮挡 | 男女啪啪搓胸gif动态图 | 五月天激情婷婷婷久久 | 国产黄色小视频网站 | 亚洲高清中文字幕一区二区三区 | 深夜福利网站在线观看 | 免费精品视频 | 国产免费一级片 | 本道综合 | 欧美日韩在线亚洲国产人 | 天天做天天看夜夜爽毛片 | 日韩成人在线播放 | 国产成人啪精品视频免费网站软件 | 亚洲男女一区二区三区出奶水了 | jiujiure精品| 日韩欧美在线综合网 | 亚洲精品福利网站 | 中文字幕丝袜诱惑 | 9966国产精品视频 | 亚洲欧美日韩国产综合专区 |