java+selenium的入门 案例 selenium包 谷歌驱动包 火狐驱动包 IE驱动包 (一)

目录

前言

selenium是什么?

Selenium的下载使用

Selenium下载

Selenium下载地址

Selenium之谷歌驱动包

chromedriver包下载地址

Selenium使用


前言

在学习selenium之前,要了解selenium是什么,为什么要使用selenium,真是一个很棒的理由

Come on

selenium是什么?

Selenium是一个用于Web应用程序测试的工具。Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla和Firefox等。这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能--创建衰退测试检验软件功能和用户需求。

 

更通俗说:Selenium 是一套可以操控浏览器的工具。

通常我们使用 Selenium 进行 Web UI 自动化测试,你说用来爬虫也是可以的(相对来说不是那么强)

了解了这些,你确定你要使用,你就要找到适合你的版本

 

Selenium的下载使用

Selenium下载

你的知道你需要下载那些东西,首先是Selenium包,接着就是对应你需要测试的浏览器的驱动包,也就是至少两个包。

 

Selenium下载地址

http://selenium-release.storage.googleapis.com/index.html

 

接下来是各浏览器的驱动包,打开不同的浏览器驱动包是不一样的,浏览器对应的版本不同,驱动包的版本也是不一样的,大概就是浏览器升级后,里面的属性方法有变更,所以Selenium的驱动包也得适用吧。

Selenium之谷歌驱动包

看这篇文章了解你需要那个版本的驱动包——chromedriver

https://blog.csdn.net/huilan_same/article/details/51896672

chromedriver包下载地址

http://chromedriver.storage.googleapis.com/index.html

 

Selenium之火狐驱动包——geckodriver(自行搜索下载)

Selenium之IE驱动包——IEDriverServer(自行搜索下载)

 

Selenium使用

简单案例——百度搜索——工具eclipse

创建项目,并导入,

 

百度搜索代码

package com.zhang;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class BaiDuSearchTest {

	public static void main(String[] args) throws InterruptedException {
		//加载驱动,后面的路径自己要选择正确,也可以放在本地
		System.setProperty("webdriver.chrome.driver", "./lib/chromedriver.exe");
		
		//初始化一个谷歌浏览器实例,实例名称叫driver
		WebDriver driver = new ChromeDriver();
		// get()打开一个站点
	    driver.get("https://www.baidu.com");
	    Thread.sleep(1000);
	    //获取输入框元素,并输入值
	    driver.findElement(By.id("kw")).sendKeys("我爱学习");
	  //获取搜索元素,并点击
	    driver.findElement(By.id("su")).click();
	}
}

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高数老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值