我试图检测由这个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);
});
到目前为止,我的结果是:
^{pr2}$以及
UpdateTaskCompleteMessage = UpdateTaskCompleteElement.text
if UpdateTaskCompleteMessage == ExpectedUTCMessage:
#Make a log entry
else:
#Throw an error
在眨眼之间捕捉信息的最佳方法是什么? python或selenium中是否有一个函数可以解决这个问题?在
我一直想把python放在一个循环中,让它运行十次,但我认为这只会减少机会,我仍然需要偶尔重新运行脚本{这是一个很长的脚本:(})。在
在这种情况下,更好的方法是wait for a specific element to have a specific text:
这将等待最多10秒每半秒检查元素中是否存在
ExpectedUTCMessage
文本。在由于答案还很遥远,没有其他人发布更好的结果,这里是我的循环测试。我不太喜欢这个,但确实有用。在
请张贴任何更好的,谢谢!!!在
那
find_element_by_css_selector("blink")
呢?JQuery不会仅仅改变文本是否可见。在Selenium python find_element_by_class_name() stopped working from v 2.2 to 2.21 cannot use 'Compound Class Name'
Selenium Finding elements by class name in python
相关问题 更多 >
编程相关推荐