美好的一天! 我有一個關於使用硒作爲短時間監測工具的想法。例如,需要檢查關於某些表值更改的兩三個小時。用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