【发布时间】:2021-12-09 12:18:18
【问题描述】:
所以我在执行更新联系信息、提交表单等任务后一直在创建不同的显式等待,因为每次我这样做时,加载覆盖都会弹出几秒钟。我刚刚意识到每个页面上的加载代码完全相同。而不是等待结果显示在页面上或出现其他内容,我只想等待这个加载覆盖隐藏。是否可以编写一些可重用的代码来等待此叠加层隐藏后再继续?
叠加代码:
<div id="progress" style="display: none;" role="status" aria-hidden="true">
<div id="divOverlay"></div>
<div id="divLoading">
<img id="loading" src="/loading.gif" />
</div>
</div>
当加载显示出现时,div属性会变成:
<div id="progress" style="display: block;" role="status" aria-hidden="false">
<div id="divOverlay"></div>
<div id="divLoading">
<img id="loading" src="/loading.gif" />
</div>
</div>
【问题讨论】:
标签: c# .net selenium selenium-webdriver selenium-chromedriver