用selenium+java写一个监控工具
Write a monitoring tool with selenium+java
美好的一天!
我有一个关于使用硒作为短时监控工具的想法。例如,需要检查一些 table 值变化的两三个小时。
我想到了一个循环“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,然后写入值。又骑自行车了。上面的代码工作正常。
var1..4 需要在 while 循环中设置,否则它们只会在每次迭代中继续打印相同的数据
现在大功告成了,而且效果如我所愿。当 var1 改变时,更新 var1,然后写入值。又骑自行车了。上面的代码工作正常。
美好的一天! 我有一个关于使用硒作为短时监控工具的想法。例如,需要检查一些 table 值变化的两三个小时。
我想到了一个循环“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,然后写入值。又骑自行车了。上面的代码工作正常。
var1..4 需要在 while 循环中设置,否则它们只会在每次迭代中继续打印相同的数据
现在大功告成了,而且效果如我所愿。当 var1 改变时,更新 var1,然后写入值。又骑自行车了。上面的代码工作正常。