Java自动化驱动浏览器搜索稻香

  1. 下载最新的Chrome浏览器

  2. 查看chrome版本,在浏览器地址栏输入:chrome://version/

  3. 下载对应的浏览器驱动,将其放到一个目录中,我放到了D:/chromedriver-win64

  4. 导入对应的依赖【注意:不要导入最新的版本,最新版本没有WebDriver等类】

    xml 复制代码
    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
     <dependency>
         <groupId>org.seleniumhq.selenium</groupId>
         <artifactId>selenium-java</artifactId>
         <version>4.9.1</version>
     </dependency>		
  5. 创建对应的Java程序:百度搜索稻香

    java 复制代码
    package org.example;
    
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.chrome.ChromeDriver;
    
    
    public class BaiduSearch {
        public static void main(String[] args) {
            // 设置 ChromeDriver 路径(请根据你自己的实际情况修改路径)
            System.setProperty("webdriver.chrome.driver", "D:/chromedriver-win64/chromedriver.exe");
    
            // 创建一个 Chrome 浏览器实例
            WebDriver driver = new ChromeDriver();
    
            // 打开百度网址
            driver.get("https://www.baidu.com");
    
            // 找到搜索输入框并输入"稻香"
            WebElement searchBox = driver.findElement(By.id("kw"));
            searchBox.sendKeys("稻香");
    
            // 找到"百度一下"按钮并点击
            WebElement searchButton = driver.findElement(By.id("su"));
            searchButton.click();
    
            // 关闭浏览器
            driver.quit();
        }
    }
相关推荐
喵叔哟5 分钟前
重构代码之移动字段
java·数据库·重构
喵叔哟5 分钟前
重构代码之取消临时字段
java·前端·重构
fa_lsyk7 分钟前
maven环境搭建
java·maven
远望清一色14 分钟前
基于MATLAB边缘检测博文
开发语言·算法·matlab
何曾参静谧22 分钟前
「Py」Python基础篇 之 Python都可以做哪些自动化?
开发语言·python·自动化
Prejudices26 分钟前
C++如何调用Python脚本
开发语言·c++·python
Daniel 大东27 分钟前
idea 解决缓存损坏问题
java·缓存·intellij-idea
wind瑞33 分钟前
IntelliJ IDEA插件开发-代码补全插件入门开发
java·ide·intellij-idea
HappyAcmen33 分钟前
IDEA部署AI代写插件
java·人工智能·intellij-idea
马剑威(威哥爱编程)39 分钟前
读写锁分离设计模式详解
java·设计模式·java-ee