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 ...
随机推荐
- shiro多Realm第一次调用不生效问题
1. 由于最近自己写的一个项目上用到了多realm的使用,遇到了一个这样的问题: 1. 自己继承了BasicHttpAuthenticationFilter,实现了获取token,然后直接请求api的 ...
- 配置webpack.config.js中的文件
webpack.config.js文件中,主要包括 entry:入口文件 output:出口文件 module:模块 plugins:插件 这几部分 1.基本配置 运行 webpack 这一命令可以将 ...
- visual studio 中sstrcpy报错的问题
项目->属性->C/C++->预处理器->预处理器定义->添加 _CRT_SECURE_NO_WARNINGS
- [面试]死锁-最简单的死锁demo
死锁 什么是死锁 (百度百科) 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁 ...
- 开源顶级持久层框架——mybatis(ibatis)——day01
mybatis-day01 1.对原生态jdbc程序中的问题总结 1.1环境 java环境:jdk eclipse:indigo ...
- Repeater取不到服务端控件
<td> <asp:Button ID="Button1" runat="server" Text="查看" O ...
- BeautifulSoup爬网页图片
#-*- coding: utf-8 -*- import urllib2 import urllib import os from BeautifulSoup import BeautifulSou ...
- 常用软件记录 ( Windows )
带括号注明的为主力软件 现安装的: 360驱动大师 7-Zip Acrobat Reader DC Adobe Photoshop 7.0 Anaconda babun Bandizip (解压) b ...
- 开发一个项目之css
background属性 5+3 image,color,position,repeat,attachment size: 保持纵横比 contain 再发大就cover了 clip:背景绘制区域 b ...
- 论文笔记:Mask R-CNN
之前在一次组会上,师弟诉苦说他用 UNet 处理一个病灶分割的任务,但效果极差,我看了他的数据后发现,那些病灶区域比起整张图而言非常的小,而 UNet 采用的损失函数通常是逐像素的分类损失,如此一来, ...