selenium+Java+Chrome+Myeclipse环境搭建

本文介绍了如何在Windows环境下,通过ChromeDriver与Chrome浏览器匹配,配置环境变量,然后下载selenium相关jar包并导入Myeclipse项目。接着,使用junit进行测试,展示了具体的测试类代码和运行结果。参考了CSDN上的两篇教程文章。
摘要由CSDN通过智能技术生成
**本文根据在网上查阅的相关博客和资料,做出小的经验总结。在Java+Myeclipse+Chrome的环境已经搭建好的基础上,进行selunium的环境搭建和测试**

1. ChromeDriver驱动包下载及配置环境变量

- 查看Chrome浏览器的版本号
在这里插入图片描述
依次点击帮助、关于Google Chrome
在这里插入图片描述
- 下载对应的ChromeDriver驱动包

下载地址:http://chromedriver.storage.googleapis.com/index.html

在这里插入图片描述
找到对应的版本,例如,根据我的Chrome浏览器版本,我可以选择红圈中的任意一个点击显示如下页面
在这里插入图片描述
windows系统选择win32版本进行下载,64位也适用,解压后得到exe文件

在这里插入图片描述
找到Chrome浏览器的安装位置,右击谷歌选择打开文件位置,例如我的是"C:\Program Files (x86)\Google\Chrome\Application",将exe文件剪切到Application文件夹下{或者可以直接解压到此文件夹下)

- 配置环境变量
步骤如下:
1、控制面板->系统和安全->系统
在这里插入图片描述
2.高级系统设置->环境变量
在这里插入图片描述
3.双击path
在这里插入图片描述
4.将刚刚配置C:\Users\AppData\Local\Google\Chrome\Application这种路径复制粘贴进去,依次确定。
在这里插入图片描述

2. 下载selenium的相关jar并导入到项目中

下载地址:http://selenium-release.storage.googleapis.com/index.html

在这里插入图片描述
我选择的是3.9
在这里插入图片描述
任选一个进行下载,解压后得到如下文件
在这里插入图片描述
将lib文件夹下的所有jar包和client-combined-3.9.1.jar导入到Myeclipse的项目中

3. Myeclips用junit进行测试

Test类:

package test;

import java.util.concurrent.TimeUnit;

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

import junit.*;

public class Test {
	
	@org.junit.Test
	public void test(){
		WebDriver driver =new ChromeDriver(); //新建一个WebDriver 的对象,但是new 的是FirefoxDriver的驱动
		driver.get("http://www.baidu.com");//打开指定的网站
		driver.findElement(By.id("kw")).sendKeys(new  String[] {"hello"});//找到kw元素的id,然后输入hello
		driver.findElement(By.id("su")).click(); //点击按扭
		try {
			/**
			 * WebDriver自带了一个智能等待的方法。
			dr.manage().timeouts().implicitlyWait(arg0, arg1);
			Arg0:等待的时间长度,int 类型 ;
			Arg1:等待时间的单位 TimeUnit.SECONDS 一般用秒作为单位。
			 */
			driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);			
		} catch (Exception e) {
			e.printStackTrace();
		}
		/**
		 * dr.quit()和dr.close()都可以退出浏览器,简单的说一下两者的区别:第一个close,
		 * 如果打开了多个页面是关不干净的,它只关闭当前的一个页面。第二个quit,
		 * 是退出了所有Webdriver所有的窗口,退的非常干净,所以推荐使用quit最为一个case退出的方法。
		 */
		//driver.quit();//退出浏览器
	}
}

控制台输出结果:
在这里插入图片描述
运行结果:

在这里插入图片描述
参考文章链接
https://blog.csdn.net/aopiao5855/article/details/101548740
https://blog.csdn.net/qq_41429288/article/details/80472064?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值