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集成,待深度项目流程应用相关推荐

  1. 4.Java数据库连接_1.JDBC (Java DB Connection)简介

    //============================================================================ Mysql安装参考: http://blo ...

  2. 1号店 java面试_1号店Java工程师面经

    周二面1号店Java工程师,果断挂掉.为纪念请假损失+路费约几百块钱,还是写个小面经~~ 面试地点还是在张江,一幢挺有气势的大楼(忘记数有几层了~).进门先填信息表,很标准的那种,过会面试官就来了.面 ...

  3. java 浏览器测试,【Java资源大全】Selenium:基于浏览器的测试套件

    (点击上方公号,可快速关注) 来源:http://hao.jobbole.com/ 作者:伯乐在线-唐尤华 Selenium是用于在多个平台上自动化操作浏览器的工具套件,支持多种浏览器.多种操作系统. ...

  4. 详解介绍Selenium常用API的使用--Java语言(史无前例的完整)

    一共分为二十个部分:环境安装之Java.环境安装之IntelliJ IDEA.环境安装之selenium.selenium3浏览器驱动.selenium元素定位.控制浏览器操作.WebDriver常用 ...

  5. Java爬虫进阶-Selenium+PhantomJs的运用

    selenium Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mozil ...

  6. Java中的Selenium / WebDriver示例

    几年前,我正在忙于一些工作,客户希望了解如何解决现实世界中的问题. 他们要求我自动化woot.com网站上的某些任务. 他们的任务是访问各个网站,并阅读当天商品的名称和价格. 我写了一些Seleniu ...

  7. java selenium_关于selenium的介绍

    写了3年的自动化case,今天想给刚毕业不久,或者有心想入门自动化的同行们一个简单的介绍. selenium是一个WEB自动化测试的一个工具,支持的浏览器包括IE,火狐,谷歌,甚至safari.他的底 ...

  8. selenium控制浏览器获取数据(java 版本)

    目录 1.前言 2.操作案例 3.代码解析 3.1.WebDriverManager 3.2.解决苹果url scheme导致的protocol handler弹窗问题 3.3.操作 4.chrome ...

  9. java项目tkmybatis整合_SpringBoot集成TkMybatis插件

    前提: 基于SpringBoot项目,正常集成Mybatis后,为了简化sql语句的编写,甚至达到无mapper.xml文件. 在本篇总结教程,不在进行SpringBoot集成Mybatis的概述. ...

  10. java 使用 seleniumhq selenium Screenshot 实现调用浏览器驱动 截取图片 截取全图 截图 截屏

    目录 效果 详细效果 图片太大上传不了 依赖 火狐驱动 示例代码 引入 类 运行main方法 具体执行任务方法 效果 详细效果 图片太大上传不了 依赖 <!--网页自动化测试 -->< ...

最新文章

  1. 推动健全云生态 阿里云锐不可当
  2. linux 创建crontab文件位置,linux - 如何通过脚本创建crontab - Ubuntu问答
  3. C#实现软键盘的几个关键技术实现方法
  4. 201301 JAVA2~3级---走格子
  5. win10一键重装系统​
  6. 获得代理ippython_Python搭建代理IP池实现获取IP的方法
  7. 一个R包玩转单细胞免疫组库分析,还能与Seurat无缝对接
  8. [RL] 使用 dockerfile 构建 atari 环境
  9. 比特币的服务器作用,比特币白皮书解读-时间戳服务器
  10. 论文笔记--跨媒体语义共享子空间学习理论与方法研究-2015
  11. 如何封装带有不变参数的函数
  12. 大学excel题库含答案_Excel练习题及答案
  13. python函数注释:函数后面的箭头->
  14. 使用md5进行密码的加密和验证
  15. python requests soup_带你了解python爬虫requests模块BeautifulSoup使用方式!
  16. c语言中判断c是否为小写字母,C语言判断英文字符大小写的方法
  17. WINVNC源码阅读(一)
  18. 算符优先系列之(二)算符优先关系表
  19. 孟庭苇---经典精选怀旧金曲
  20. 大数据工程师需要学习哪些技术?

热门文章

  1. Springboot与jsp使用404错误
  2. CI下载与安装_基础配置_MVC
  3. 接口测试基础——第5篇xlrd模块
  4. xml之dom4j解析
  5. Redis从基础命令到实战之散列类型(Hash)
  6. android app启动过程
  7. 长城 宽带 +招商银行专业版
  8. CoordinatorLayout 使用综述系列(一)
  9. 利器:服务器与CST时间误差8小时的修复方法——timedatectl
  10. 解决libc.so.6: version `GLIBC_2.14' not found问题