Selenium3+java+eclipse 安装教程

利用selenium3和eclipse配置环境,小编最开始使用的是firefox56.0.版本+geckodriver0.24.0/0.26.0+Selenium3.10.0,出现了运行代码后可以自动打开浏览器但是无法执行网页输入,大致是版本的原因,所以更换了版本

配置前需要安装eclipse,跟着网上的教程就可以,接下来简单介绍一下selenium3配置以及简单的实例

firefox下载地址:http://ftp.mozilla.org/pub/firefox/releases/

这里是采用的firefox浏览器,采用的56.0.2版本,需要注意的地方是下载的firefox浏览器是会自动检查版本更新的,小编发现直接执行安装后第一次打开就会自动执行更新,所有在卸载重新下载后选择的自定义安装,选择不自动更新,firefox安装后可以在右上角打开选项选择常规来查看firefox的设置:

[外链图片在这里插入图片描述

然后是下载selenium和geckodriver

selenium-server-standalone-3.4.0.jar+geckodriverv0.16.0

下载地址:http://www.seleniumhq.org/download/

​ http://github.com/mozilla/geckodriver/releases

这里如果下载比较慢,可以选择挂VPN或者在网上一些博客中找找链接,是很好找到的,小编安装的步骤有参考这个博主的,里面有下载链接:https://blog.csdn.net/u011541946/article/details/72898514,大家可以看看。

小编采用的是eclipse工具,新建java文件,在该项目下新建一个tool文件夹,将刚刚下载的两个文件拖进去,然后点击项目右键选择propertise然后选择Java Build Path,在Libraries中选择Add External JARs选择selenium-server-standalone-3.4.0.jar然后选择Apply and Close

在这里插入图片描述
在这里插入图片描述

接下来测试一下,选择的测试实例是打开火狐浏览器然后进入搜狗页面,自动输入搜索词点击搜索,代码如下:

public static void main(String[] arg)
{
		System.setProperty("webdriver.gecko.driver", ".\\Tool\\geckodriver.exe");
		
		//初始化一个火狐浏览器实例,实例名称叫driver
		WebDriver driver = new FirefoxDriver();
		// get()打开一个站点
		driver.get("https://www.sogou.com");
		//getTitle()获取当前页面title的值
		System.out.println("当前打开页面的标题是: "+ driver.getTitle());
		
		//关闭并退出浏览器
		//driver.quit();

		driver.findElement(By.id("query")).sendKeys("自动化测试");
		driver.findElement(By.id("stb")).click();
		try {
			Thread.sleep(5000);	
		}
		catch(InterruptedException e) {
			e.printStackTrace();
		}
	
}

这里需要注意的是如果火狐浏览器你并不是安装在默认路径下的话在 WebDriver driver = new FirefoxDriver();前需要加上System.setProperty(“webdriver.firefox.bin”, “firefox.exe的路径”);

.setProperty(“webdriver.firefox.bin”, “firefox.exe的路径”);

简单的配置就好了,selenium3也是可以用chrom和IE的,大家可以看情况而定,配置差不多 小编在自己的电脑上是运行成功了的,如果有什么需要大家一起交流~

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值