java多脚本顺序运行_关于eclipse里运行selenium脚本的顺序问题

最近在研究selenium,目前的进度就是将原来录制在IDE里面的selenium html脚本转化成testng selenium RC,然后添加到java项目中进行调试

今天我这里记录两点

1. 一个java类下面有很多测试的功能点

比方说我现在要新增一个计费点,对这个计费点呢,可以暂停,可以恢复,可以注销(注销操作不可逆)。但是如果我不设置依赖关系的话,它不按照顺序来,现在执行了注销操作,结果暂停跟恢复都无法执行了,下面设置个依赖关系可以解决这个问题

然后呢,我在eclipse里面运行功能点的时候是下面的方法

@Test

a (){}

@Test(dependsOnMethods="a") )

b()

这样就可以确保在b执行之前先执行a了!

2.怎么在等待元素出来后再执行接下来的脚本

比如我新增一条记录

在填好新增信息后,点击保存的时候会有一个进度条。然后网速慢的话会好长时间才提示保存成功,这个提示呢,我们也是需要点击确定才能关闭的,那么我们要等保存成功这几个字出现后,执行下面点击确定的脚本

于是我们可以在脚本里这样写。

for (int second = 0;; second++) {

if (second >= 30) fail("timeout");

try { if ("保存成功!".equals(selenium.getText("//这里写上界面上“保存成功”字样的路径"))) break; } catch (Exception e) {}

Thread.sleep(1000);

}

先记录这两点吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值