最近公司用到的东西,关于Selenium的技术,第一次接触到爬虫和Selenium,不是很了解,就学习一下。首先,Selenium是一个用于Web应用程序测试的工具,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样(都能百度到,不再具体说了),下面说一下本人的操作。
(一)安装Selenium的方法: 第一种:通过jar包安装点击Selenium下载 (https://docs.seleniumhq.org/download/)链接 你会看到Selenium Standalone Server的介绍: 本人下载的是这个,下载后的文件放在你习惯放置项目相关的地方。
第二种:通过Maven安装(推荐使用) 在pom.xml 配置Selenium 相关的dependency。
<!-- selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.14.0</version>
</dependency> 下面就开始写代码了。 运行代码时会报错,错误提示是没有chrome的驱动,需要下载驱动。 (二)selenium3 浏览器驱动 1.下载浏览器驱动 当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。 各浏览器下载地址: Firefox浏览器驱动:geckodriver Chrome浏览器驱动:chromedrivertaobao备用地址 IE浏览器驱动:IEDriverServer Edge浏览器驱动:MicrosoftWebDriver Opera浏览器驱动:operadriver PhantomJS浏览器驱动:phantomjs 注:部分浏览器驱动地址需要科学上网。
2.设置浏览器驱动 设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: C:\driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。 我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>ath,将“C:\driver”目录添加到Path的值中。
以上的方法是在百度中查到别人的配置方法,本人尝试了几次没有成功,就使用了另外的方法,配置如下:
在启动的配置里面配置chrome驱动需要的path参数 3.验证浏览器驱动再次启动项目就ok了,展示效果如下:
|