JAVA配合selenium包对浏览器进行操作

这篇文章讲解一下各种环境的搭建和一个小demo的运行

流程包括:

Ⅰ、谷歌浏览器和谷歌驱动程序安装

Ⅱ、selenium包的下载

Ⅲ、浏览器操作的小demo

文章来源地址https://uudwc.com/A/ZjmW

一、谷歌浏览器和谷歌驱动程序安装

1、谷歌浏览器这里不做讲解,是个程序员都会嗷

2、关于谷歌驱动程序的安装,首先看自己电脑的谷歌浏览器版本号是多少

 3、然后访问谷歌驱动网站:chromedriver.storage.googleapis.com/index.html,进去后是下面这样的,然后找到对应的版本,如果没有相应的,就用版本号比较接近的一个包,然后点进去下载

4、下载页面,我电脑是window的,他这里面没有win64的,我们直接下载win32的就行

 5、然后解压到谷歌的安装目录,上面的包解压后是一个exe执行文件,所以直接放到这里面就行了

 6、这里最后可以为安装目录配置一个环境变量,我这里没有选择配,因为在使用的时候用了绝对路径找到这个exe驱动程序,右键点击我的电脑----->属性--->高级系统设置---->环境变量------>在path路径下添加上文中浏览器文件所在的根目录。我的是:C:\Program Files (x86)\Google\Chrome\Application

 到这里谷歌驱动程序就下载安装好了。

二、selenium包的下载

1、java对应的selenium包请访问:Downloads | Selenium

 2、下载完成后,解压然后可以看到里面有很多的jar包(jar包需要导入才能使用)

三、浏览器操作的小demo

1、这里我们使用的是idea,创建一个普通java项目,里面只有src目录

 2、这个时候我们需要将selenium的包导入进来,先创建lib文件,然后将jar包都放进来

 

3、接着对jar进行一个配置导入

 

 然后在modules就可以看到我们的lib已经进来了

 

4、代码如下和运行结果

 

public class Test9 {

    private final static String driver = "webdriver.chrome.driver";
    private final static String chromeDriver = "C:\\Users\\d\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe";

    public static void main(String[] args) {
        System.out.println("打开浏览器进行操作");
        System.setProperty(driver,chromeDriver);
        //获取控制 打开浏览器
        WebDriver driver = new ChromeDriver();
        driver.manage().window().maximize();//浏览器最大化
        //超时等待30秒
        Duration duration = Duration.ofSeconds(30);
        driver.manage().timeouts().implicitlyWait(duration);
        //跳转到百度浏览器
        driver.get("http://www.baidu.com/");
        //操作浏览器 获取到输入框
        WebElement kk = driver.findElement(By.id("kw"));
        //然后向百度输入框输入selenium java
        kk.sendKeys("如也");
        //通过元素属性id=su找到百度一下搜索按钮
        WebElement btn = driver.findElement(By.id("su"));
        //对按钮进行点击操作
        btn.click();

    }

}

到这里环境就搭建好了,有啥问题评论区留言,有发现不对的大佬轻点喷,冲冲冲!!!

原文地址:https://blog.csdn.net/qq_52545155/article/details/126870021

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年06月16日 02:52
20位大佬,勾勒出一个中国网络安全江湖
下一篇 2023年06月16日 02:53