官方文檔:入門(mén)指南 | Selenium?
Selenium是一個(gè)用于Web應(yīng)用測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。
所以使用這個(gè)前端測(cè)試話工具,可以自動(dòng)化做很多事情,比如自動(dòng)化抓取網(wǎng)頁(yè)內(nèi)容,俗稱網(wǎng)絡(luò)爬蟲(chóng),其實(shí)搜索引擎本身就是一種網(wǎng)絡(luò)爬蟲(chóng)技術(shù)。
由于網(wǎng)絡(luò)信息繁雜,用戶想要找到自己需要的信息是非常困難的,而搜索引擎的出現(xiàn)就是幫助用戶整理網(wǎng)絡(luò)信息。
一、簡(jiǎn)單小案例
邏輯: 使用Seleium工具,自動(dòng)打開(kāi) chrome瀏覽器,訪問(wèn)百度網(wǎng)頁(yè),并在網(wǎng)頁(yè)內(nèi)輸入”蠟筆小新“四個(gè)文字,之后點(diǎn)擊”百度一下“,搜索結(jié)果。
<!-- 安裝依賴 -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.11.0</version>
</dependency>
public static void main(String[] args) {
//Selenium所做的一切, 就是發(fā)送給瀏覽器命令, 用以執(zhí)行某些操作
//或?yàn)樾畔l(fā)送請(qǐng)求. 您將使用Selenium執(zhí)行的大部分操作, 都是以下基本命令的組合
System.out.println("啟動(dòng)");
//1. 使用驅(qū)動(dòng)實(shí)例開(kāi)啟會(huì)話
WebDriver driver = new ChromeDriver();
//2. 在瀏覽器上執(zhí)行操作 ,導(dǎo)航到一個(gè)網(wǎng)址
driver.get("https://www.baidu.com/");
//3. 請(qǐng)求瀏覽器的信息
String title = driver.getTitle();
System.out.println(title);
driver.manage().timeouts().implicitlyWait(Duration.ofMillis(500));
//4. 打開(kāi)百度網(wǎng)頁(yè),尋找到input輸入框,輸入內(nèi)容,之后點(diǎn)擊 ”百度一下“ 按鈕
WebElement textBox = driver.findElement(By.id("kw"));
textBox.sendKeys("蠟筆小新");
WebElement submitButton = driver.findElement(By.id("su"));
submitButton.click();
}
二、技術(shù)方向思考
仔細(xì)思考這個(gè)自動(dòng)化測(cè)試技術(shù),其實(shí)可以幫助人做很多事情
?1. 比如你想要看一個(gè)動(dòng)漫視頻,騰訊上是vip,你不想花錢(qián),但是網(wǎng)上還是有很多視頻網(wǎng)站可以提供免費(fèi)觀看,但有些視頻網(wǎng)站雖然提供動(dòng)漫名字可依舊不能播放。
=》此時(shí)就可以利用自動(dòng)化工具,自動(dòng)找尋該動(dòng)漫的網(wǎng)站,一個(gè)一個(gè)點(diǎn)擊播放,直到有一個(gè)或者多個(gè)可以播放出來(lái),之后我們選出一個(gè)或多個(gè)將該網(wǎng)址返回給用戶,用戶點(diǎn)一下就可以播放了。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-627452.html
三、爬蟲(chóng)框架WebMagic(以后要學(xué)習(xí))
WebMagic文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-627452.html
到了這里,關(guān)于java Selenium 實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)頁(yè)操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!