簡體   English   中英

用selenium + java編寫監控工具

[英]Write a monitoring tool with 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,然后寫入值。 再騎自行車。 上部代碼工作正常。

var1..4需要在while循環中設置,否則它們只會在每次迭代時繼續打印相同的數據

現在它完成了,並且按照我想要的方式工作。 當var1更改時,更新var1,然后寫入值。 再騎自行車。 上部代碼工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM