栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

selenium如何使用(selenium支持哪些语言)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

selenium如何使用(selenium支持哪些语言)

什么是selenium

selenium是一款开源的tool类库,用于控制你电脑里装的浏览器。用它你可以通过代码去控制你电脑的浏览器做一些自动化的工作。

selenium用途

可以用来进行自动化测试,用代码去模拟用户在浏览器里面的操作。也可以用来做爬虫爬取网站的数据。比如,传统的爬虫,因为网站的反爬策略,会出现爬取不了的情况,而使用selenium模拟浏览器进行操作可以很方便 的爬取一些网站内容。

使用前的准备

安装selenium驱动,因为是代码控制浏览器,很显然需要先装一个驱动。驱动安装方式有以下3种:

    WebDriver Manager手动下载驱动到某个文件夹下,并配置环境变量在代码里配置驱动所在的目录

先说第一种方式,这种方式的有点是可以自动根据你电脑当前安装的浏览器版本下载兼容的驱动。不需要手动的去网上找你电脑浏览器版本对应的驱动版本。这种方式对浏览器升级什么的都不用担心改代码。
下面开始代码讲解。
你先建一个maven项目(最好是使用springboot,本文是用springboot做讲解)。关于如何初始化一个springboot请参阅这里
在你的工程里pom.xml文件增加以下:

        
        
            io.github.bonigarcia
            webdrivermanager
            5.0.3
        
        
            org.seleniumhq.selenium
            selenium-java
            3.141.59
        
        
            org.seleniumhq.selenium
            selenium-api
            3.141.59
        

最新版的selenium应该到了4.0.0 这里因为使用的webdrivermanager为了与selenium兼容适配用了3.141.59版本,也是selenium3版本的最新稳定版。

加完上述代码后 我们新建一个java类:
在main函数中写入以下代码:

        //使用webDriverManager自动查找适合当前电脑浏览器的驱动
        WebDriverManager.chromedriver().setup();
        // 创建一个谷歌浏览器对象
        WebDriver driver = new ChromeDriver();
        

完整代码(是以一个爬取当当网图书为案例)请关注博主后获取。

如果你按照我上面讲的步骤,运行起来你的main函数,并且没有报错,那么恭喜你,你已经会使用selenium了。因为只要你弄会了上面的如何加载驱动,如何创建一个浏览器对象,接下来的操作将十分简单。

接着上面,你创建了一个WebDriver对象实例,你怎么用?

我们先从最简单的开始,当你打开一个浏览器的时候,你需要做什么?当然是在浏览器地址栏里输入访问地址,那么代码怎么写?

		driver.get("你要访问的地址");

保存代码,运行一下试试,看看我们写的代码有没有自动打开浏览器,并且自动访问了你在代码中写的地址。

持续更新,今天先写到这。。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776727.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号