【发布时间】:2016-04-24 03:24:59
【问题描述】:
我正在尝试检测是否存在由该 jquery 引起的闪烁的文本(无论可见性如何的基础文本):
/* Blink thingy*/
$('.blink').each(function() {
var elem = $(this);
setInterval(function() {
if (elem.css('visibility') == 'hidden') {
elem.css('visibility', 'visible');
} else {
elem.css('visibility', 'hidden');
}
}, 500);
});
到目前为止,我得到了一个未命中的结果:
UpdateTaskCompleteElement = driver.find_element_by_xpath("/html/body/div[3]/h3/span")
和
UpdateTaskCompleteMessage = UpdateTaskCompleteElement.text
if UpdateTaskCompleteMessage == ExpectedUTCMessage:
#Make a log entry
else:
#Throw an error
在眨眼之间捕捉信息的最佳方式是什么? python或selenium中是否有可以解决这个问题的函数?
我很想将 python 置于一个循环中并让它运行十次,但我认为这只会减少机会,我仍然不得不偶尔重新运行脚本 {这是一个很长的脚本 :( } .
【问题讨论】:
-
您是否需要检查它实际上是在闪烁还是只获取底层文本而不管可见性如何?..
-
只是底层文本,不管可见性如何。