擅长:python、mysql、java
<p>在我的代码中,我创建了一个上下文管理器,它执行以下操作:</p>
<ul>
<li>获取对“html”元素的引用</li>
<li>提交表格</li>
<li>等到对<code>html</code>元素的引用过时(这意味着页面已开始重新加载)</li>
<li>等待<code>document.readyState</code>完成(这意味着页面已完成初始加载)</li>
</ul>
<p>如果页面中的内容填充了额外的ajax调用,我可以在这之后再添加一个等待,等待一个我知道在上述四个步骤之后不会立即出现的元素。</p>
<p>有关详细说明,请参阅此博客文章:<a href="http://www.obeythetestinggoat.com/how-to-get-selenium-to-wait-for-page-load-after-a-click.html" rel="noreferrer">How to get Selenium to wait for page load after a click</a></p>