Java中实现百度浏览器搜索功能

2023-12-27 20:19:00

要在Java中实现百度浏览器搜索功能,你可以使用Selenium WebDriver。Selenium是一个用于自动化浏览器的工具,WebDriver是Selenium的一个子项目,它提供了一套API,可以直接与浏览器交互。

依赖:
<dependencies>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version> <!-- 使用最新的版本 -->
    </dependency>
</dependencies>

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) {
        // 设置系统属性,告诉WebDriver使用Chrome浏览器
        System.setProperty("webdriver.chrome.driver", "D:\\Java\\chromedriver\\chromedriver-win64\\chromedriver.exe");

        // 创建ChromeDriver实例
        WebDriver driver = new ChromeDriver();

        // 打开百度网页
        driver.get("https://www.baidu.com");

        // 定位搜索框元素
        WebElement searchBox = driver.findElement(By.name("wd"));

        // 在搜索框中输入关键词
        searchBox.sendKeys("毛泽东");

        // 提交搜索表单
        searchBox.submit();

        // 等待一些时间,以便查看搜索结果
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        // 关闭浏览器
        driver.quit();
    }
}

chrome驱动下载地址: Chrome for Testing availability

测试结果: 

文章来源:https://blog.csdn.net/weixin_43652507/article/details/135248754
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。