用selenium + java写一个监控工具(Write a monitoring tool with selenium+java)

系统教程 行业动态 更新时间:2024-06-14 16:57:17
用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,然后写入值。 并再次骑自行车。 上面的代码工作正常。

Good day! I have an idea about using selenium as short-time monitoring tool. For example, need to check for an two-three hours about some table values changing.

I've got in mind a cycle "while", where i set up timer how long need to monitor values, and then print them for easy compare.

2016.04.26 | 160789 186491 0.76% 05:28:56

2016.04.26 | 160789 186491 0.76% 05:30:56

But I think there is better, smart solution. But i can't figure out how.

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++; }

Now it's done, and works like I want. When var1 changes, update var1, then write value. And cycling again. Upper code works fine.

最满意答案

var1..4需要在while循环中设置,否则他们会在每次迭代中继续打印相同的数据

Now it's done, and works like I want. When var1 changes, update var1, then write value. And cycling again. Upper code works fine.

更多推荐

本文发布于:2023-04-12 19:54:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/0a567c679c66474d0a425097fd5e2782.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工具   java   selenium   tool   monitoring

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!