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萬(wàn)億:A股“半導(dǎo)體之王”加冕,存儲(chǔ)芯片的黃金時(shí)代與冷思考

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

摘要: 7月31日早盤,CXMT(長(zhǎng)鑫存儲(chǔ))盤中市值歷史性地突破4萬(wàn)億元人民幣大關(guān),續(xù)寫上市首周的神話。在國(guó)產(chǎn)替代浪潮與全球存儲(chǔ)周期共振的背景下,這家科創(chuàng)板“巨無(wú)霸”正以驚人速度重塑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 閱讀更多
TS文件格式深度解析:從傳輸流原理到FFmpeg解封裝實(shí)戰(zhàn)

TS文件格式深度解析:從傳輸流原理到FFmpeg解封裝實(shí)戰(zhàn)

1. TS文件格式:不只是“視頻文件”那么簡(jiǎn)單提到TS文件,很多朋友的第一反應(yīng)可能是“一種視頻格式”。這個(gè)認(rèn)知對(duì),但也不全對(duì)。在流媒體和廣電領(lǐng)域,TS(Transport Stream,傳輸流)文件遠(yuǎn)不止一個(gè)簡(jiǎn)單…

2026/8/1 8:59:57 閱讀更多
Maya核心四要素:移動(dòng)、父子關(guān)系、軸心點(diǎn)與分組深度解析

Maya核心四要素:移動(dòng)、父子關(guān)系、軸心點(diǎn)與分組深度解析

1. 項(xiàng)目概述:Maya基礎(chǔ)操作的核心四要素 在三維動(dòng)畫與建模的世界里,Maya無(wú)疑是一座繞不開的高峰。無(wú)論是影視特效、游戲角色,還是工業(yè)設(shè)計(jì),其強(qiáng)大的功能體系都建立在一些看似基礎(chǔ),實(shí)則至關(guān)重要的操作概念之上。今天&…

2026/8/1 8:59:57 閱讀更多
【MDX】 Markdown 和 JSX 融合

【MDX】 Markdown 和 JSX 融合

MDX 是一種將 Markdown 和 JSX 融合在一起的格式,它讓你能在Markdown文檔里直接使用React等框架的組件。這為編寫交互式的技術(shù)文檔、博客和組件庫(kù)文檔帶來了全新的可能性。 ?? MDX 核心語(yǔ)法 你可以在一個(gè) .mdx 文件中同時(shí)使用Markdown和JSX。 Markdown 的簡(jiǎn)潔&…

2026/8/1 8:59:57 閱讀更多
AI智能PPT工具Paperxie:學(xué)術(shù)演示的高效解決方案

AI智能PPT工具Paperxie:學(xué)術(shù)演示的高效解決方案

1. 項(xiàng)目概述:AI如何重塑學(xué)術(shù)演示體驗(yàn) 去年幫學(xué)弟改答辯PPT到凌晨三點(diǎn)的經(jīng)歷讓我意識(shí)到,90%的學(xué)生的演示文檔都存在三大致命傷:邏輯結(jié)構(gòu)松散、視覺呈現(xiàn)業(yè)余、內(nèi)容重點(diǎn)模糊。這正是Paperxie這類工具出現(xiàn)的深層需求——它不只是簡(jiǎn)單的PPT模板套用…

2026/8/1 8:59:57 閱讀更多
Unity UIBuilder可視化UI開發(fā):從界面搭建到腳本交互全流程

Unity UIBuilder可視化UI開發(fā):從界面搭建到腳本交互全流程

1. 項(xiàng)目概述:為什么是UIToolkit和UIBuilder? 如果你是從Unity的舊版UI系統(tǒng)(UGUI)或者更老的IMGUI時(shí)代過來的開發(fā)者,第一次接觸UIToolkit時(shí),可能會(huì)有點(diǎn)懵。它不像UGUI那樣,在場(chǎng)景視圖里拖拖拽拽就…

2026/8/1 8:59:57 閱讀更多
千?;顒?dòng)提報(bào)系統(tǒng):C++底層指紋偽裝,抹除自動(dòng)化特征

千?;顒?dòng)提報(bào)系統(tǒng):C++底層指紋偽裝,抹除自動(dòng)化特征

千?;顒?dòng)提報(bào)系統(tǒng):C底層指紋偽裝,抹除自動(dòng)化特征 做店群不怕競(jìng)爭(zhēng)激烈,就怕工具跟不上。千牛的自動(dòng)提報(bào)活動(dòng),是店群運(yùn)營(yíng)中最耗人力也最容易出錯(cuò)的環(huán)節(jié)。 平臺(tái)大促活動(dòng)報(bào)名是流量紅利窗口,但提報(bào)流程極其繁瑣。每個(gè)活動(dòng)…

2026/8/1 8:49:57 閱讀更多
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 閱讀更多