selenium 3+java 配置全

2018-09-18 06:38:22来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

 

     之前有配置过java+selenium的环境,感觉将的不够详细,这里重新写一篇,以便日后复习,和大家共享。

一、准备工作。

首先在配置之前需要准备以下:   JDK    Eclipse    Selenium for Java      Selenium 在不同浏览器上的driver插件
1、安装配置jdk,这里不细说了,对于java开发,这是必须掌握的。

具体可以参考https://www.cnblogs.com/smyhvae/p/3788534.html

2、下载和安装eclipse,具体可以参考博客https://blog.csdn.net/u011541946/article/details/72852229

3、下载Selenium相关包和工具

Selenium下载的官网是http://www.seleniumhq.org/download/,最近外网管控很严格,这里提供了一个下载网站,https://www.cnblogs.com/miaojjblog/p/9617922.html。

将我们需要的selenium-server-standalone-xxx.jar 和对应浏览器的驱动下载下来,做一些环境变量的配置。(比如火狐的配置:下载geckodriver.exe,将geckodriver.exe复制到C:\Program Files (x86)\mozilla firefox目录下;并在环境变量Path中添加路径:C:\Program Files (x86)\mozilla firefox;重启cmd,再次运行即可;
以上是针对于火狐浏览器的,chrome浏览器(C:\Program Files (x86)\Google\Chrome\Application)和IE浏览器(C:\Program Files\Internet Explorer)进行同样的设置。下载的驱动分别为chromedriver.exe和IEDriverServer.exe。

 

准备工作做好了之后,我们就开始搭建selenium+java的环境了。

二、新建项目

打开Eclipse,创建一个Java 项目,取名为seleniumLearn。(如果没有进行浏览器驱动的环境配置,可以在seleniumLearn项目下,新建一个文件夹取名为tools,将下载的驱动放到该目录下,可以直接调用)

右键项目,选择Build Path,然后选择Confige Build Path...,弹出框点击Libraries,按照如图所示,将上面下载的jar包导入。

以上环境就算搭建完成了,下面来测试一下能都跑通。

在src下新建一个包,命名为first,在first下新建一个类,取名为selenium_test,如图所示。

好了,现在打开selenium_test脚本,开始编码。(这里以火狐举例)


三、编码测试

package first;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;

public class selenium_test {
public static void main(String[] args) {

//如果没有配置环境变量,而是将浏览器的驱动放在tools文件夹下,需要加上下面一段被注释掉的代码

//System.setProperty("webdriver.gecko.driver", ".\\Tools\\geckodriver.exe");


    WebDriver driver=new FirefoxDriver();//火狐


    driver.get("https://www.baidu.com/");
    System.out.println("当前打开的页面标题是:"+driver.getTitle());
  
}
}

出现了下面两个图,就算基本走通了。

在eclipse里打印出的内容为:

 

 

上面的代码适合firefox版本大于48,我当前下载最新的火狐浏览器是62。

WebDriver driver=new FirefoxDriver();初始化一个火狐浏览器实例,实例名称叫driver

driver.get() 是打开站点,传入的参数是url;

driver.getTitle()是获取当前页面的title值,返回的是字符串对象。

好啦,就先写到这里了,下面的学习会继续总结。

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:知乎视频下载(爬虫)

下一篇:java应用软件开发之多物料管理系统--登录界面设计