使用Selenium和BeautifulSoup查找页面何时完全加载

时间:2017-04-18 18:13:53

标签: python selenium-webdriver beautifulsoup

我正在使用Selenium来测试在后台加载数据的网页。我需要在数据完全加载后开始寻找Web元素。问题是你确实在浏览器中看到数据,但是在它上面有一个旋转轮,在数据完全加载之前它不会消失。基本上,我需要Selenium在纺车轮消失后找到网页元素。我正在查看该页面的源代码,这是我在纺车转动时看到的内容:

<div class="container-fluid" id="category">
  <rdo-overlay _nghost-qjr-14>
    <div _ngcontent-qjr-14="" class="rdo-overlay">
      <img _ngcontent-qjr-14="" src="/assets/images/loader-sm.gif">
    </div>
  </rdo-overlay>
</div>

一旦数据完全加载并且旋转轮消失,单词&#34;隐藏&#34;在第三行添加如下:

<div class="container-fluid" id="category">
  <rdo-overlay _nghost-qjr-14>
    <div _ngcontent-qjr-14="" class="rdo-overlay hidden">
      <img _ngcontent-qjr-14="" src="/assets/images/loader-sm.gif">
    </div>
  </rdo-overlay>
</div>

如何使用上面的代码使用BeautifulSoap来检查&#34;隐藏&#34;班级名称的一部分?或者在我的情况下是否有更好的方法来确定页面是否已满载?

0 个答案:

没有答案