有时候网页有一些缓冲图标,不知道缓冲图标啥时候结束,后来发现一般情况下网页缓冲的时候,其他页面都不可操作,其他网页不清楚,我测试的网页发现有一个id的disable属性可以判断网页是否缓冲完毕,但是这个id又不能定位,但是存在在源码里面。具体的网页信息如下:
# 获取当前dispaly的值来判断test是否结束,结束的话值为none
# <div id="MaskLayout" style="width: 1903px; height: 1080px; display: none;"></div>(控制网页是否可操作的一个id)
TestEndTextJuge=self.dr.find_element_by_id(E_mailData.TESTENDjUGE).get_attribute("outerHTML").split("display: ")[1].split(";")[0]
如图可以通过get_attribute(“outerHTML”)获取这个标签的整个值(
),然后通过split切割来获取disable的当前值。这个举例的网页当没有缓冲的时候display的值是none,当有缓冲的时候display的值是block。
如果有其他方法,欢迎指正,自动化菜鸟的小总结。