/** * 测试名称: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); }
/** * 测试名称: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秒后没有自动刷新."); } } } }
/** * 测试名称: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("完成"); }