selenium - java调用selenium

驱动

首先,要保证机子上装了谷歌浏览器

然后,下载浏览器驱动 chromedriver.exe

最新版本:https://googlechromelabs.github.io/chrome-for-testing/

老版本:https://chromedriver.storage.googleapis.com/index.html

其它驱动

IE浏览器驱动下载:http://selenium-release.storage.googleapis.com/index.html

Maven依赖

跟 jdk 有对应关系,jdk1.8 最高只能用这个;

因为 python 能使用最新的版本,所以会存在少许差异,java 上只能使用一些比较旧的 API。

<dependency>
	<groupId>org.seleniumhq.selenium</groupId>
	<artifactId>selenium-java</artifactId>
	<version>3.141.59</version>
</dependency>

JDK版本与内部版本号

高版本的驱动,需要将 jdk 升级到 11 版本,否则会报版本相关的错。

JDK版本与其对应的内部版本号(也称为Class文件版本号)之间存在一定的映射关系。以下是一些JDK版本与它们对应的内部版本号的对应关系:

JDK 1.7 (Java SE 7)	51.0
JDK 1.8 (Java SE 8)	52.0
JDK 9	53.0
JDK 10	54.0
JDK 11	55.0

helloword

简单的做法:将 chromedriver.exe 文件复制到 jdk 的 bin 目录下即可;

public class Test {

    public static void main(String[] args) throws InterruptedException {
        ChromeDriver driver = new ChromeDriver();
        driver.manage().window().maximize();

        driver.get("https://www.baidu.com");

        System.out.print(driver.getTitle());
        System.out.print(driver.getPageSource());

        Thread.sleep(10000);

        driver.quit();
    }
}

如果想指定驱动的存放位置,就在上面代码前面增加这样一行:

System.setProperty("webdriver.chrome.driver", "D:\\soft\\driver\\chromedriver.exe");    

posted on   疯狂的妞妞  阅读(137)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示