美好的一天! 我有一个关于使用硒作为短时间监测工具的想法。例如,需要检查关于某些表值更改的两三个小时。用selenium + java编写监控工具
我记住了一个循环“while”,在这里我设置了计时器需要多长时间监视值,然后打印出来以便于比较。
2016.04.26 | 160789 186491 0.76%05:28:56
2016.04.26 | 160789 186491 0.76%05:30:56
但我认为还有更好的智能解决方案。但我无法弄清楚如何。
open(projectUrl);
int timer = 120;
int i = 1;
int iterations = 50;
String var1 = $("cssSelector1").getText();
while (i<iterations) {
open(projectUrl);
var1 = $("cssSelector1").getText();
if (!$("cssSelector1").getText().equals(var1)) {
System.out.print(
var1+" | "+
$("cssSelector2").getText()+" "+
$("cssSelector3").getText()+" "+
$("cssSelector4").getText()+" ");
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat ("hh:mm:ss");
System.out.println(ft.format(dNow));
}
sleep(timer*1000);
i++;
}
现在完成了,并且像我想要的那样工作。当var1更改时,更新var1,然后写入值。并再次骑自行车。上面的代码工作正常。
通常这样的问题,堆栈溢出,它提出了自负的答案被投票结束。 – djangofan