日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Java調(diào)用Selenium實(shí)現(xiàn)自動(dòng)化測(cè)試

Selenium簡(jiǎn)介

Selenium是一個(gè)用于Web應(yīng)用程序自動(dòng)化測(cè)試工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶(hù)在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。

成都創(chuàng)新互聯(lián)公司專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、大新網(wǎng)絡(luò)推廣、小程序開(kāi)發(fā)、大新網(wǎng)絡(luò)營(yíng)銷(xiāo)、大新企業(yè)策劃、大新品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供大新建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):18982081108,官方網(wǎng)址:www.cdcxhl.com

Selenium特點(diǎn)

  • 開(kāi)源、免費(fèi)
  • 多瀏覽器支持:FireFox、Chrome、IE、Opera、Edge;
  • 多平臺(tái)支持:Linux、Windows、MAC;
  • 多語(yǔ)言支持:Java、Python、Ruby、C#、JavaScript、C++;
  • 對(duì)Web頁(yè)面有良好的支持;
  • 簡(jiǎn)單(API 簡(jiǎn)單)、靈活(用開(kāi)發(fā)語(yǔ)言驅(qū)動(dòng));
  • 支持分布式測(cè)試用例執(zhí)行。

Selenium優(yōu)勢(shì)

  • 自動(dòng)化測(cè)試:可以編寫(xiě)程序?qū)崿F(xiàn)對(duì)系統(tǒng)自動(dòng)化測(cè)試。
  • 爬蟲(chóng):適用爬取js混淆加密的網(wǎng)頁(yè)。

案例演示

下載驅(qū)動(dòng)包

谷歌下載地址:
???http://chromedriver.storage.googleapis.com/index.html??

說(shuō)明:盡量下載與自己谷歌瀏覽器相近的版本,否則會(huì)出現(xiàn)不可描述的錯(cuò)誤。

引入依賴(lài)


org.seleniumhq.selenium
selenium-java
4.0.0



com.google.guava
guava
RELEASE

代碼--"HelloWorld"

private WebDriver driver;
// 瀏覽器驅(qū)動(dòng)路徑
String browserDriverPath = "F:/IDEAWork/code-tools/webDriveSpider/chromedriver.exe";

public static void main(String[] args) throws Exception {
Spider app = new Spider();
app.setUp("https://news.baidu.com/");
}

public void setUp(String url) throws Exception {
// 啟動(dòng)chrome瀏覽器
System.setProperty("webdriver.chrome.driver", browserDriverPath);
ChromeOptions options = new ChromeOptions();
// 無(wú)瀏覽器模式
options.addArguments("--no-sandbox");
driver = new ChromeDriver(options);
driver.manage().window().maximize();// 最大化瀏覽器
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);// 設(shè)置操作超時(shí)時(shí)長(zhǎng),該設(shè)置是全局性的,即所有操作都最長(zhǎng)等待30s
driver.get(url);
}

看看這效果,簡(jiǎn)直了!?

爬蟲(chóng)方式代碼

List webElements = driver.findElements(By.className("a3"));
for (WebElement webElement : webElements) {
System.out.println(webElement.getText());
}

只供教學(xué)參考,切勿違規(guī)使用。結(jié)果如下:

文本框錄入內(nèi)容并跳轉(zhuǎn)

WebElement webElement = driver.findElement(By.id("kw"));
webElement.sendKeys("新聞");
WebElement searchBouuton = driver.findElement(By.id("su"));
searchBouuton.click();

每天一個(gè)小知識(shí),每天進(jìn)步一點(diǎn)點(diǎn)!?


網(wǎng)頁(yè)題目:Java調(diào)用Selenium實(shí)現(xiàn)自動(dòng)化測(cè)試
文章來(lái)源:http://www.dlmjj.cn/article/dphesoc.html