おはよう! 私は、短時間モニタリングツールとしてセレンを使用することについて考えています。たとえば、いくつかのテーブル値が変更されたことについて2,3時間確認する必要があります。セレン+ 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