/**
   * 测试名称:08 数据自动刷新 [前提条件]: [测试步骤]: 1、进入【选股】->【股票池】->【涨停尖兵】 2、查看有庄操作界面数据刷新时间 [预期结果]: 1、数据每隔15秒自动刷新
   */
  @Test(dependsOnGroups = "stock time")
  public void testYZshujushuaxin() {

    up.goHomePage();
    up.verifyIsShown("选股");
    up.clickOn("选股");
    up.verifyIsShown("短线狙击");
    up.clickOn("短线狙击");
    up.verifyIsShown("有庄操盘");
    up.waitByTimeout(5000);
    if (up.isElementShown("暂无相关数据")) {
      up.log("短线狙击中有庄操盘无数据,测试正常退出.");
    } else {

      Double temp = 50.0;
      double price = 0;
      double newPrice = 0;
      for (int i = 0; i < up.getElementsSize("股票名称"); i++) {
        String value = up.getValueOf("股票当日涨幅1", i);
        if (value.contains(".")) temp = Double.valueOf(value.split("%")[0]);
        if (temp < 9.9) {
          price = temp;
          up.log("等待15秒");
          up.waitByTimeout(16000);

          newPrice = Double.valueOf(up.getValueOf("股票当日涨幅1", i).split("%")[0]);
          if (price == newPrice) throw new RuntimeException("蓄能界面数据在15秒后没有自动刷新.");
        }
      }
    }
  }
  /**
   * 测试名称:06 页面交互 [前提条件]: [测试步骤]: 1、{研究所}-分类-大势,点击顶部【返回】和【搜索】 2、点击新闻区域 3、页面上拉 4、页面下拉
   *
   * <p>[预期结果]: 1、返回至研究所分类页面,进入{搜索} 2、进入新闻详情页 3、瀑布流形式加载下页数据 4、页面刷新
   */
  @Test
  public void testDashijiaohu() {

    up.goHomePage();

    up.verifyIsShown("自选");
    up.goToHeader("研究所");
    up.verifyIsShown("分类");
    up.clickOn("分类");
    up.verifyIsShown("大势");
    up.clickOn("大势");

    up.clickOn("新闻返回");
    up.clickOn("大势");
    up.verifyIsShown("股票搜索");
    up.clickOn("股票搜索");
    up.clickOn("返回");

    up.verifyIsShown("新闻内容1");
    up.clickOn("新闻内容1");

    up.swipe(3, 9, 3, 5);
    up.waitByTimeout(1000);
    up.swipe(3, 2, 3, 8);
    up.waitByTimeout(1000);
  }
  /**
   * 测试名称:02 撤单取消 [前提条件]: 1、撤单列表只有一条数据 2、在交易时间内 [测试步骤]: 1、点击某品种的撤单按钮 2、点击撤单提示对话框的取消按钮
   *
   * <p>[预期结果]: 1、撤单界面数据无任何变化;
   */
  @Test(dependsOnGroups = "Bohai time")
  public void testCeDanQuXiao() {

    up.goHomePage();
    up.verifyIsShown("自选");
    up.goToHeader("渤海交易");
    up.login_BH();
    up.clickOn("出价");
    up.sendNum(up.getValueOf("涨停"));
    up.tapOn(9.9, 9.9);
    up.waitByTimeout(1000);
    up.tapOn(9.9, 9.9);
    up.verifyIsShown("卖出");
    up.clickOn("卖出");
    up.clickOn("委托确定1");
    up.clickOn("委托确定2");

    up.clickOn("操作提示");

    up.clickOn("撤单");
    up.verifyIsShown("撤单1");
    up.clickOn("撤单1");
    up.verifyIsShown("取消");
    up.clickOn("取消");
    up.verifyIsShown("标题");
    up.cheDan();
  }
  /**
   * 测试名称:01 删除一位高手 [前提条件]: [测试步骤]: 1、进入【首页】->【股林高手】->【我的跟踪】 2、点击编辑 3、点击高手左侧圆圈删除图标 4、点击高手右侧删除
   * 5、点击标题栏右侧完成按钮 [预期结果]: 1、step3执行完:高手列表右侧出现删除按钮 2、step4执行完:当前删除的高手从我的跟踪列表删除
   * 3、step5执行完:完成二字变为编辑二字,列表从正常态恢复为默认态(每行显示用户头像,昵称,赛盘性质,总收益率)删除的高手从我的跟踪列表删除;
   */
  @Test
  public void testShanChuGaoShou() {

    up.goHomePage();
    up.verifyIsShown("股林高手");
    up.clickOn("股林高手");
    up.verifyIsShown("股票1跟踪");
    up.clickOn("股票1跟踪");
    up.storeToLogin();
    up.clickOn("股票1跟踪");

    up.verifyIsShown("我的跟踪");
    up.clickOn("我的跟踪");
    up.verifyIsShown("编辑");
    up.clickOn("编辑");
    up.verifyIsShown("删除1");
    up.clickOn("删除1");
    up.verifyIsShown("删除按钮1");
    up.clickOn("删除按钮1");
    up.verifyIsShown("完成");
    up.clickOn("完成");
  }
  /**
   * 测试名称:13 全部未成交-平部分-委托确认 [前提条件]: 1、在交易时间内下单; 2、资金充足 3、所转让的品种有卖订类型的仓单; [测试步骤]: 1、点击某品种的卖订仓单的平仓按钮
   * 2、在委托价格编辑框输入可以委托成功不能立马成交的委托价格(如低于对手价的价格) 3、在委托数量编辑框输入大于零小于卖可转数量的值; 4、点击买入按钮 [预期结果]:;
   * 1、弹出委托成功对话框; 2、委托成功对话提示:委托成功! 3、委托成功提示对话框下方显示确定按钮
   */
  @Test
  public void testCweichengbufenweituo() {

    up.goHomePage();
  }
  /**
   * 测试名称:08 全部未成交-平所有-委托确认 [前提条件]: 1、在交易时间内下单; 2、资金充足 3、所转让的品种有买订类型的仓单; [测试步骤]: 1、选择委托类型为转让
   * 2、在委托价格编辑框输入不能立马成交的委托价格(如比对手价高的价格) 3、在委托数量编辑框输入买可转数量 4、点击卖出按钮 [预期结果]:; 1、弹出委托成功对话框;
   * 2、委托成功对话提示:委托成功! 3、委托成功提示对话框下方显示确定按钮
   */
  @Test
  public void testDataRefresh() {

    up.goHomePage();
  }
  /**
   * 测试名称:01 全部可成交-委托确认、 [前提条件]: 1、在交易时间内下单; 2、资金充足 [测试步骤]: 1、选择委托类型为订立
   * 2、在委托价格编辑框输入可以立马成交的委托价格(如对手价) 3、在委托数量编辑框输入可立马成交的委托数量(如默认数量) 4、点击买入按钮 [预期结果]:; 1、弹出委托成功对话框;
   * 2、委托成功对话提示:委托成功! 3、委托成功提示对话框下方显示确定按钮
   */
  @Test
  public void testQuanbuchengjiaoweituoYJ() {

    up.goHomePage();
  }
  /**
   * 测试名称:01 入口-平买入订立单 [前提条件]: 1、持仓中有品种 2、品种有买入订立单; [测试步骤]: 1、在持仓界面点击某品种买入订立单后的平仓按钮 [预期结果]:
   * 1、界面跳转到委托界面 2、搜索栏中的品种显示为在持仓总所点击的品种; 3、行情报价的区域变为搜索栏的品种的行情报价; 4、委托类型变为转让; 5、涨停价跌停价与该品种官方软件显示一致;
   * 6、委托数量编辑框显示持仓中买入订立单的数量; 7、买可转数值变为持仓中该品种的买入订立单的数量; 8、卖可转数值变为持仓中该品种的卖出订立单的数值;
   * 9、买入按钮显示行情卖档报价,卖出按钮显示行情买档报价;
   */
  @Test
  public void testRegister() {

    up.goHomePage();
  }
  /**
   * 测试名称:19 全部未成交-平部分-查持仓 [前提条件]: 1、在交易时间内 2、资金充足 3、所转让的品种有买订类型的仓单; [测试步骤]: 1、选择委托类型为转让
   * 2、在委托价格编辑框输入可以委托成功但不能立马成交的委托价格(如高于对手价的价格) 3、在委托数量编辑框输大于零小于买可转数量的值 4、点击卖出按钮 5、点击委托确认对话框的确认按钮
   * 6、点击委托成功对话框的确定按钮 7、点击底部导航栏持仓标签 [预期结果]: 1、界面切换到持仓界面 2、所平的持仓品种买订类型仓单未减少;
   */
  @Test
  public void testWeichengbufenchachicangWT() {

    up.goHomePage();
  }