selenium java项目_1)selenium+ java集成,待深度项目流程应用
selenium
1,selenium ide mac 安装
打开firefox浏览器,进入下面网址https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,点击add to firefox即可。
可添加到工具栏。
2,selenium
本系统用的2.50.1
到eclipse中新建一个java project,项目名右击新建一个class,并勾选自动生成main,
然后右击项目名称,选择 properties-->java build path ,在libraries 选项卡中单击
add External JARs 添加 上面解压缩的 selenium-java-2.50.1.jar, 然后 在单击 add External JARs ,添加Libs 里面的和java相关的基础框架,(保险起见可全布添加),写个main函数System.out.print("hello world");可运行
2)下载并启动Selenium服务器:上面的下载地址下载selenium-server-standalone-2.50.1.jar
启动用下面命令:
java -jar /Users/vip/Downloads/selenium-server-standalone-2.50.1.jar
相应版本的驱动去如下任一链接下载均可:本系统采用2.37
下载完成后,解压缩,然后 复制到 /usr/local/bin目录下,open .打开无法复制,需要权限, 使用下面命令
sudo mv /Users/vip/Downloads/chromedriver /usr/local/bin
4)然后到Eclipse中,添加下面代码,便可运行。
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class SeleniumTestCase1 {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
driver.get("http://www.baidu.com");
driver.findElement(By.id("kw")).sendKeys("梅西");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
driver.findElement(By.id("su")).click();
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
driver.quit();
}
}
此为selenium2,面向对象的,不同对象拥有不同的操作方法。 如果Selenium 1 是如下编程
DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.baidu.com/");
selenium.start();
selenium.open("http://www.baidu.com");
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
selenium.goBack();
selenium java项目_1)selenium+ java集成,待深度项目流程应用相关推荐
- 4.Java数据库连接_1.JDBC (Java DB Connection)简介
//============================================================================ Mysql安装参考: http://blo ...
- 1号店 java面试_1号店Java工程师面经
周二面1号店Java工程师,果断挂掉.为纪念请假损失+路费约几百块钱,还是写个小面经~~ 面试地点还是在张江,一幢挺有气势的大楼(忘记数有几层了~).进门先填信息表,很标准的那种,过会面试官就来了.面 ...
- java 浏览器测试,【Java资源大全】Selenium:基于浏览器的测试套件
(点击上方公号,可快速关注) 来源:http://hao.jobbole.com/ 作者:伯乐在线-唐尤华 Selenium是用于在多个平台上自动化操作浏览器的工具套件,支持多种浏览器.多种操作系统. ...
- 详解介绍Selenium常用API的使用--Java语言(史无前例的完整)
一共分为二十个部分:环境安装之Java.环境安装之IntelliJ IDEA.环境安装之selenium.selenium3浏览器驱动.selenium元素定位.控制浏览器操作.WebDriver常用 ...
- Java爬虫进阶-Selenium+PhantomJs的运用
selenium Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mozil ...
- Java中的Selenium / WebDriver示例
几年前,我正在忙于一些工作,客户希望了解如何解决现实世界中的问题. 他们要求我自动化woot.com网站上的某些任务. 他们的任务是访问各个网站,并阅读当天商品的名称和价格. 我写了一些Seleniu ...
- java selenium_关于selenium的介绍
写了3年的自动化case,今天想给刚毕业不久,或者有心想入门自动化的同行们一个简单的介绍. selenium是一个WEB自动化测试的一个工具,支持的浏览器包括IE,火狐,谷歌,甚至safari.他的底 ...
- selenium控制浏览器获取数据(java 版本)
目录 1.前言 2.操作案例 3.代码解析 3.1.WebDriverManager 3.2.解决苹果url scheme导致的protocol handler弹窗问题 3.3.操作 4.chrome ...
- java项目tkmybatis整合_SpringBoot集成TkMybatis插件
前提: 基于SpringBoot项目,正常集成Mybatis后,为了简化sql语句的编写,甚至达到无mapper.xml文件. 在本篇总结教程,不在进行SpringBoot集成Mybatis的概述. ...
- java 使用 seleniumhq selenium Screenshot 实现调用浏览器驱动 截取图片 截取全图 截图 截屏
目录 效果 详细效果 图片太大上传不了 依赖 火狐驱动 示例代码 引入 类 运行main方法 具体执行任务方法 效果 详细效果 图片太大上传不了 依赖 <!--网页自动化测试 -->< ...
最新文章
- 推动健全云生态 阿里云锐不可当
- linux 创建crontab文件位置,linux - 如何通过脚本创建crontab - Ubuntu问答
- C#实现软键盘的几个关键技术实现方法
- 201301 JAVA2~3级---走格子
- win10一键重装系统​
- 获得代理ippython_Python搭建代理IP池实现获取IP的方法
- 一个R包玩转单细胞免疫组库分析,还能与Seurat无缝对接
- [RL] 使用 dockerfile 构建 atari 环境
- 比特币的服务器作用,比特币白皮书解读-时间戳服务器
- 论文笔记--跨媒体语义共享子空间学习理论与方法研究-2015
- 如何封装带有不变参数的函数
- 大学excel题库含答案_Excel练习题及答案
- python函数注释:函数后面的箭头->
- 使用md5进行密码的加密和验证
- python requests soup_带你了解python爬虫requests模块BeautifulSoup使用方式!
- c语言中判断c是否为小写字母,C语言判断英文字符大小写的方法
- WINVNC源码阅读(一)
- 算符优先系列之(二)算符优先关系表
- 孟庭苇---经典精选怀旧金曲
- 大数据工程师需要学习哪些技术?
热门文章
- Springboot与jsp使用404错误
- CI下载与安装_基础配置_MVC
- 接口测试基础——第5篇xlrd模块
- xml之dom4j解析
- Redis从基础命令到实战之散列类型(Hash)
- android app启动过程
- 长城 宽带 +招商银行专业版
- CoordinatorLayout 使用综述系列(一)
- 利器:服务器与CST时间误差8小时的修复方法——timedatectl
- 解决libc.so.6: version `GLIBC_2.14' not found问题