Java+selenium学习日志(1):selenium的配置

本文介绍如何使用Selenium进行Web应用程序的自动化测试,包括安装配置Selenium、指定浏览器驱动及测试示例。

前言:selenium是一个用于Web应用程序测试的工具,它可以用来模拟真实用户的操作。同时,selenium也可以用来进行爬虫。
该文章主要是我自己在学习selenium时,所写的内容,以便于以后的复习,同时也希望能够对看了该文章的同学能有所帮助,如果有错误也请大家指出。
首先,要使用selenium就需要selenium的jar包。大家可以在这里下载所需要的工具。(密码是:vbp3)
下载完成后,该解压的解压,之后就可以打开eclipse将selenium-java-3.4.0文件夹lib下面的jar包全部复制到项目文件中(虽然并不是全部都能用得到,但这样比较简单粗暴。说白了就是懒。。。):
这里写图片描述
复制完之后,我们还需要将selenium-server-standalone-3.4.0.jar导入到Library中。先找到这个界面
然后点击Add External JARs,选择这里写图片描述
这样就完成了selenium的配置啦。
但是,这还并不能使用selenium,因为我们还没有指定selenium应该调用哪一个浏览器。所以我们还必须让selenium能够调用一个浏览器,这里我选择了Firefox。我们只需要将selenium-toFirefox里面的压缩包解压之后直接复制到项目里面就OK了。selenium也支持Chrome和IE等浏览器,只需要下载对应的工具即可,这里就不在细说,有兴趣的可百度了解。
完成准备工作之后,我们就可以测试一下selenium是否可以正常工作了。测试代码如下:

package Demo;
/**
 * 测试selenium能否正常工作。
 */
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class test_selenium {
public static void main(String[] args) {
    //这里的路径是火狐浏览器默认安装的位置,若没有默认安装在C盘,需要自己确定其路径
    String driverPath=System.getProperty("user.dir")+
            "/geckodriver-v0.21.0-win64/geckodriver.exe";   
    System.setProperty("webdriver.gecko.driver",driverPath);
    //定义驱动对象为 FirefoxDriver 对象
    WebDriver driver=new FirefoxDriver();
    //将浏览器窗口最大化
    driver.manage().window().maximize();
    //等待浏览器加载完成
    driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
    //获得百度首页
    driver.get("https://www.baidu.com");
    //关闭驱动
    driver.close();
    }
}

如果浏览器可以被自动打开并且跳转到百度首页,说明selenium已经可以正常工作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值