Java安裝Selenium?動(dòng)化
Java如何安裝前提Selenium?動(dòng)化java版本最低要求為8電腦?少已安裝?種瀏覽器如Chrome推薦、Edge、Firefox、IE、Safari提?瀏覽器必須為官?下載的正版瀏覽器根據(jù)以往經(jīng)驗(yàn)存在部分同學(xué)電腦安裝的瀏覽器為盜版導(dǎo)致?法執(zhí)??動(dòng)化1.打開intellij idea創(chuàng)建Maven項(xiàng)?2. 添加依賴dependency groupIdio.github.bonigarcia/groupId artifactIdwebdrivermanager/artifactId version5.8.0/version /dependency dependency groupIdorg.seleniumhq.selenium/groupId artifactIdselenium-java/artifactId version4.29.0/version /dependency3.在test路徑下創(chuàng)建自動(dòng)化文件3.1項(xiàng)目結(jié)構(gòu)3.2代碼firstTest.javaimport io.github.bonigarcia.wdm.WebDriverManager; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.support.ui.WebDriverWait; import org.openqa.selenium.support.ui.ExpectedConditions; import java.time.Duration; import java.util.List; public class firstTest { void searchTest() throws InterruptedException { // 驅(qū)動(dòng)程序管理的自動(dòng)化 WebDriverManager.chromedriver().setup(); ChromeOptions options new ChromeOptions(); //這個(gè)是我的谷歌瀏覽器的路徑 options.setBinary(E:\\Chrome\\Application\\chrome.exe); // 允許訪問所有鏈接 options.addArguments(--remote-allow-origins*); //1.打開瀏覽器 WebDriver driver new ChromeDriver(options); //2.輸入百度鏈接 driver.get(https://www.baidu.com); //****************** xpath 定位 ******* /*3、找到輸入框并輸入 driver.findElement (By.xpath(//*[id\chat-textarea\])).sendKeys (csdn); Thread.sleep(3000); //4、找到“百度一下”按鈕并點(diǎn)擊 driver.findElement(By.xpath(//*[id\chat-submit-button\])).click();*/ //************************************************************************* //****************** cssSelector 定位*********************** //3、找到輸入框并輸入 //driver.findElement (By.cssSelector(#chat-textarea)).sendKeys (csdn); //Thread.sleep(3000); //4、找到“百度一下”按鈕并點(diǎn)擊 //driver.findElement(By.cssSelector(#chat-submit-button)).click(); //************************************************************************* //5、關(guān)閉瀏覽器 driver.quit(); } }xpath 定位 和 cssSelector 定位選擇一個(gè)即可方法不一樣結(jié)果是一樣的runTest.javapublic class runTest { public static void main(String[] args) throws InterruptedException { firstTest test new firstTest(); test.searchTest(); } }4.運(yùn)??動(dòng)化點(diǎn)擊運(yùn)?程序?qū)?動(dòng)實(shí)現(xiàn)百度搜索全過程。5. 具體細(xì)節(jié)請(qǐng)看下集https://blog.csdn.net/2302_77623737/article/details/163372094?spm1001.2014.3001.5502

相關(guān)新聞

CXMT市值突破4萬億:A股“半導(dǎo)體之王”加冕,存儲(chǔ)芯片的黃金時(shí)代與冷思考

CXMT市值突破4萬億:A股“半導(dǎo)體之王”加冕,存儲(chǔ)芯片的黃金時(shí)代與冷思考

摘要: 7月31日早盤,CXMT(長(zhǎng)鑫存儲(chǔ))盤中市值歷史性地突破4萬億元人民幣大關(guān),續(xù)寫上市首周的神話。在國(guó)產(chǎn)替代浪潮與全球存儲(chǔ)周期共振的背景下,這家科創(chuàng)板“巨無霸”正以驚人速度重塑A股估值體系。本文將從首…

2026/8/1 7:59:55 閱讀更多
SpringBoot農(nóng)產(chǎn)品預(yù)售平臺(tái)開發(fā)實(shí)戰(zhàn)與技術(shù)解析

SpringBoot農(nóng)產(chǎn)品預(yù)售平臺(tái)開發(fā)實(shí)戰(zhàn)與技術(shù)解析

1. 項(xiàng)目概述:農(nóng)產(chǎn)品預(yù)售平臺(tái)的現(xiàn)實(shí)意義與技術(shù)選型去年幫學(xué)弟調(diào)試這個(gè)農(nóng)產(chǎn)品預(yù)售平臺(tái)時(shí),我驚訝地發(fā)現(xiàn)后臺(tái)訂單里60%來自城市上班族——他們凌晨下單,備注欄寫著"老家味道"。這個(gè)現(xiàn)象折射出當(dāng)代社會(huì)的深層需求:城市化進(jìn)程…

2026/8/1 7:59:55 閱讀更多
GPT-5.6 全系來了!三檔模型 ChatU 一站式接入,企業(yè) AI 能力再升級(jí)!

GPT-5.6 全系來了!三檔模型 ChatU 一站式接入,企業(yè) AI 能力再升級(jí)!

就在7月9日OpenAI正式發(fā)布GPT-5.6系列模型,這一代的更新直接從單旗艦?zāi)P?amp;#xff0c;走向了“Sol-Terra-Luna”三層能力矩陣。大模型正在從“用一個(gè)模型解決所有問題”,走向更加精細(xì)的任務(wù)分工:復(fù)雜任務(wù)調(diào)用高能力模型,日常任務(wù)使…

2026/8/1 7:59:55 閱讀更多
C++11多線程編程實(shí)戰(zhàn):從std::thread入門到線程池構(gòu)建

C++11多線程編程實(shí)戰(zhàn):從std::thread入門到線程池構(gòu)建

1. 從“單兵作戰(zhàn)”到“協(xié)同作戰(zhàn)”:為什么我們需要多線程? 如果你寫過一些C程序,尤其是涉及到界面響應(yīng)、網(wǎng)絡(luò)通信或者大量數(shù)據(jù)處理時(shí),大概率遇到過這樣的場(chǎng)景:程序在執(zhí)行一個(gè)耗時(shí)操作(比如讀取一個(gè)大文件、進(jìn)…

2026/8/1 9:19:58 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號(hào)分配電路板。該型號(hào)(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號(hào)路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(hào)(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/1 0:09:33 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號(hào)分配電路板。該型號(hào)(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號(hào)路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(hào)(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/1 0:09:33 閱讀更多