WebDriver Selenium eclipse环境搭建
jdk环境
- 首先就是下载安装包,然后安装
- 然后设置环境变量,主要就是Path和CLASSPATH
- 由于我path已经有一个java值了,所以刚开始一直都失败
- 全部弄好,用cmd,java -version 就可以知道环境安装成功了没
webdriver环境安装---未验证
- cmd 启动selenium服务
- java -jar selenium-server-standalone-3.13.0.jar
- 配置selenium webdriver
- 下载selenium-java-3.3.1
- 在eclipse中新建java项目
- 导入jar包(selenium-server-standalone-3.3.1和selenium-java)
- properties->java build path->add external jars
- 下载selenium3使用firefox时所需要的驱动
- win 64位
- geckodriver.exe
- 测试程序
- 现在我的办法只有把火狐浏览器重新安装到默认路径
- (难怪以前我火狐的很多操作无法做到,谷歌却可以做到,原来是因为以前用的是RC.......,驱动没有使用起来,并且用的是老版本的火狐,那是selenium2.0)
题外话:cmd常用命令
- 换盘符---d:
- 到上一级---cd ..
- 输入相对路径---cd 软件\webdriver
- 查看当前目录---dir
- 清屏---cls
图片:

代码
package test1; import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver; public class test1 {
public static void main(String[] args) throws InterruptedException{ //引入geckodriver驱动 ---第二个参数是驱动所在路径
System.setProperty("webdriver.gecko.driver", "D:\\软件安装夹\\webdriver\\geckodriver.exe"); //新建一个firefox浏览器实例
WebDriver driver =new FirefoxDriver();
Thread.sleep(1000);
driver.manage().window().maximize(); //打开百度首页
Thread.sleep(1000);
driver.get("http://www.baidu.com");
//根据id获取输入框
Thread.sleep(1000);
WebElement textInput = driver.findElement(By.id("kw"));
//在输入框输入“Selenium”
Thread.sleep(1000);
textInput.sendKeys("Selenium");
//根据id获取“百度一下”按钮
Thread.sleep(1000);
WebElement submit = driver.findElement(By.id("su"));
//点击按钮
submit.click();
}
}
WebDriver Selenium eclipse环境搭建的更多相关文章
- selenium eclipse环境搭建
1.python 3.5下载及安装 2.setuptools 与pip 下载地址是:http://pypi.Python.org/pypi/setuptools http://pypi.Python. ...
- 自动化测试基础篇--Selenium Python环境搭建
学习selenium python需要的工具: 1.浏览器 2.Python 3.Selenium 4.FireBug(Firefox) 5.chromedriver.IEDriverServer.g ...
- Selenium Web 自动化 - Selenium(Java)环境搭建
Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...
- 引用 自动化测试基础篇--Selenium Python环境搭建
原文链接:https://www.cnblogs.com/sanzangTst/p/7452922.html 鸣谢参藏法师. 学习selenium python需要的工具: 1.浏览器 2.Pytho ...
- selenium测试环境搭建(一)
selenium测试环境搭建 下载资源 1. selenium-java-2.53.0.zip 下载地址:http://pan.baidu.com/s/1dFDf27Z 2. Firefox Set ...
- selenium Grid2环境搭建和基本使用
Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行.可以使一份测试用例在不同环境下(操作系统.浏览器)执行自动化测试.Se ...
- 《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
1.简介 Apache Maven是一个软件项目管理和综合工具.基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件.由于现在企业和公司中Java的大部分项目都是基 ...
- Java学习不走弯路教程(7.Eclipse环境搭建)
7.Eclipse环境搭建 在前几章,我们熟悉了DOS环境下编译和运行Java程序,对于大规模的程序编写,开发工具是必不可少的.Java的开发工具比较常用的是Eclipse.在接下来的教程中,我们将基 ...
- Eclipse环境搭建并且运行wordcount程序
一.安装Hadoop插件 1. 所需环境 hadoop2.0伪分布式环境平台正常运行 所需压缩包:eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz 在Linu ...
随机推荐
- chrome主页篡改解决方法
网上有一个超级细致的小白教学连接,但是发现很难找到,分享一下:https://arlenluo.github.io./2017/03/12/DefeatYourBrowser 还有一种情况是要打开 & ...
- 【强大的PDF格式转换工具】Lighten PDF Converter OCR for Mac 6.2.0
[简介] Lighten PDF Converter OCR 是一款Mac上强大的PDF格式转换工具,可以将PDF文档快速批量的转换为Office (Word, Excel, PowerPoint), ...
- [图解Java]读写锁ReentrantReadWriteLock
图解ReentrantReadWriteLock 如果之前使用过读写锁, 那么可以直接看本篇文章. 如果之前未使用过, 那么请配合我的另一篇文章一起看:[源码分析]读写锁ReentrantReadWr ...
- Angular4.x学习日志
码云链接:https://gitee.com/ccsoftlucifer/Angular4Study 1.部署环境 安装nodejs 安装angular脚手架程序 2.创建工程 ng new 项目名 ...
- Promise库
标准 https://promisesaplus.com/ An open standard for sound, interoperable JavaScript promises—by imple ...
- LINUX 常用命令(二)
B0.用户相关配置文件 用户信息文件: /etc/passwd密码文件: /etc/shadow用户组文件: /etc/group用户组密 ...
- 20155324《网络对抗》Exp06 信息搜集与漏洞扫描
20155324<网络对抗>Exp06 信息搜集与漏洞扫描 实践内容 各种搜索技巧的应用 DNS IP注册信息的查询 基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点 ...
- Linux基础 - 系统优化及常用命令
目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...
- request.getParameterValues 出现 [Ljava.lang.String;@ 错误
在实现简单的本地登录系统时,需要把page1.jsp的表单显示在page2.jsp中. 其中获取page1.jsp表单的办法就是在页面1的<form>中加入action="pag ...
- WebRTC Precompiled 使用
最近研究webrtc native code,但源码太大(10GB以上)又需要FQ,就找了个预编译的版本https://sourcey.com/precompiled-webrtc-libraries ...