利用模拟点击的方式进行集成测试,我们准备用google,Firefox和ie三种浏览器测试.

其中除了Firefox是模拟点击的鼻祖不需要插件外,谷歌和ie需要另外下载插件

  chromedriver.exe;

  IEDriverServer.exe

chrome测试:

  1.      File file = new File("C:/Selenium/chromeDriver.exe");
  2. System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
  3. driver = new ChromeDriver();
  4.      baseUrl = "http://www.cnblogs.com/";
  5. driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  6. driver.get(baseUrl + "/garfieldcgf/");
  7. driver.findElement(
  8. By.id("homepage1_HomePageDays_DaysList_ctl00_DayList_TitleUrl_0"))
  9. .click();

ie测试:

  1.      DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
  2. caps.setCapability(
  3. InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
  4. true);
  5. File file = new File("C:/Selenium/IEDriverServer.exe");
  6. System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
  7. driver = new InternetExplorerDriver();
  8.      baseUrl = "http://www.cnblogs.com/";
  9. driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  10. driver.get(baseUrl + "/garfieldcgf/");
  11. driver.findElement(
  12. By.id("homepage1_HomePageDays_DaysList_ctl00_DayList_TitleUrl_0"))
  13. .click();

Firefox测试:

  1.      driver = new FirefoxDriver();
  2.      baseUrl = "http://www.cnblogs.com/";
  3. driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  4. driver.get(baseUrl + "/garfieldcgf/");
  5. driver.findElement(
  6. By.id("homepage1_HomePageDays_DaysList_ctl00_DayList_TitleUrl_0"))
  7. .click();

web项目的集成测试:模拟点击的更多相关文章

  1. MyEclispe发布web项目-遁地龙卷风

    (-1)写在前面 我用的是MyEclipse8.5. 还记得以前帮助一个女同学解决问题的时候,特意情调了要先启动服务在发布项目,其实单独的时候都是知道的,总和起来后就容易片面的给出结论.因为不会发生问 ...

  2. mvn创建web项目

    1. 新建maven项目,选择maven骨架maven-archetype-webapp来建立web项目 2. 选择next,输入groupid:MavenWebTest, artifactid:cn ...

  3. 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建一:建立MAVEN Web项目

    一:创建maven web项目er

  4. idea创建web项目教程

    官网下载idea,安装配置好后,双击进来,第一次创建项目时新建是这样的 第一步:   第二步:创建项目名和项目存放的路径 点finish进入这里   第三步: 第二步点OK进入这个页面,点上面那个加号 ...

  5. 【IDEA使用技巧】(5) —— IntelliJ IDEA集成Tomcat部署Maven Web项目

    1.IntelliJ IDEA集成Tomcat部署Maven Web项目 1.1.IDEA构建Maven Web项目 使用IDEA来创建一个简单的Hello World的Maven Web项目,并使用 ...

  6. .netcore持续集成测试篇之web项目验收测试

    系列目录 通过前面的单元测试,我们能够保证项目的基本模块功能逻辑是正常的,通过集成测试能够保证接口的请求是正常的.然而最终项目交付我们还需要对项目进行页面的行为进行测试,比如页面布局是否正常,按钮是否 ...

  7. 模拟搭建Web项目的真实运行环境(五)

    一.开启IIS功能 刚安装完的server2008是没有默认开启IIS功能,在这里简单介绍一下如何开启IIS. 步骤: 1. 打开控制面板,选中[程序] 2. 在[程序和功能]下面,选择[打开或关闭w ...

  8. 模拟搭建Web项目的真实运行环境(一)

    序言 最近尝试完整搭建一个Web项目的运行环境,总结一下这几个月学到的知识点. 后面的文章主要包括一下几个内容: A. 搭建一个Linux服务器,用来部署Redis.Mongo等数据存储环境: B. ...

  9. 模拟搭建Web项目的真实运行环境(七)

    下面这个是mongo驱动的小案例,里面也有涉及到一点redis的操作 https://github.com/SuperRocky/MyMongoDriver 接下来通过几张图片主要介绍一下每个文件的具 ...

随机推荐

  1. Java面向对象总复习-QuickHit

    1.创建玩家级别类Level.java package com.bdqn; /** * 1.玩家级别类 * @author pc * */ public class Level { /** * 级别号 ...

  2. bullet_01

    #include <btBulletDynamicsCommon.h> #include <osgViewer/Viewer> #include <map> #in ...

  3. LeetCode OJ 120. Triangle

    Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent n ...

  4. ZOJ 3702 Gibonacci number

    本来已经关上电脑了 但还是想打开电脑纪念一下这充实的一天…… 第一节高数课讲新课级数 讲完一个知识点 想问问女票今天咋又没来上课…… 突然发现院长问我自费去不去省赛…… !!! 当然是去啊! ……虽然 ...

  5. Java Tcp文件传输---转载

    /** 客户端 1.服务端点 2.读取客户端已有的文件数据 3.通过socket输出流发给服务端 4.读取服务端反馈信息 5.关闭 **/ import java.io.*; import java. ...

  6. tableviewcell 中使用autolayout自适应高度

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { [ce ...

  7. erlang四种监控策略

    转自:http://jasionq.blog.163.com/blog/static/10970577920133883158424/ Supervisor Behaviour是一个用来实现一个sup ...

  8. mariaDB安装完成后设置root密码等初始化操作

    修改root密码1.以root身份在终端登陆(必须)2.输入 mysqladmin -u root -p password ex后面的 ex 是要设置的密码3.回车后出现 Enter password ...

  9. DIV层漂浮居中

    <style type="text/css" title="currentStyle" media="screen" mce_bogu ...

  10. Python 学习笔记9

    梦想和我只有一层纸的距离. 接着看Python类:http://www.pythondoc.com/pythontutorial3/classes.html