【发布时间】:2016-03-21 10:55:03
【问题描述】:
try:
next_page_elem = self.browser.find_element_by_xpath("//a[text()='%d']" % pageno)
except noSuchElementException:
break
print('page ', pageno)
next_page_elem.click()
sleep(10)
我有一个页面包含有关框架内报告的信息。当我使用睡眠方法等待下一页加载它时,它可以工作,没有它,我一直在第 1 页上获取信息。除了睡眠之外,在 selenium 中还有更好的方法。我已经尝试过一些类似的先前帖子,但我认为我拥有的 html 非常独特,请参见下面的示例。 Selenium Python: how to wait until the page is loaded? 任何帮助我将不胜感激。谢谢
<html>
<div class="z-page-block-right" style="width:60%;">
<ul class="pageingclass">
<li/>
<li>
<a class="on" href="javascript:void(0)">1</a>
</li>
<li>
<a onclick=" gotoPage('2','2')" href="javascript:void(0)">2</a>
</li>
<li>
<a class=" next " onclick=" gotoPage('2','2')" href="javascript:void(0)"/>
</li>
</ul>
</div>
</html>
【问题讨论】:
-
当您从一个页面转到另一个页面时,页面 URL 是否会发生变化 - 如果是,您能否提供这些 URL?谢谢。
-
不幸的是它没有改变。
-
当您从一个页面转到另一个页面时会发生什么变化?页面标题或任何其他元素?
-
有时间戳用新时间戳刷新上次刷新时间:13:33:50 AEDT 刷新