【问题标题】:How it would be in selenium driver using python在使用 python 的 selenium 驱动程序中会如何
【发布时间】:2016-02-09 16:26:40
【问题描述】:

我知道当页面中发现某些内容时我们是否要终止循环,例如

    if "page not found"  in browser.page_source:
        return

但是如果在页面源中找不到东西然后返回......

例如,但这不起作用

    if "next page"  not in browser.page_source:
        return

请问如何解决..

【问题讨论】:

  • “这不起作用”是什么意思?它总是返回吗?
  • 是的,如果下一页在页面源中,如果希望它在下一页不在页面源中时返回,则始终返回
  • 您能提供 HTML 吗?
  • 很简单的html 下一页
  • 有两种可能:1. <span>next page</span> 在 iframe 内 2. <span>next page</span> 由 JavaScript 生成。您必须提供更多 HTML,以便我找出问题所在。

标签: python selenium


【解决方案1】:

您可以在 try-except 块中添加您的代码

try:
return str("your text") in self.driver.page_source
except:
return false

查看此链接 - how can I check if some text exist or not in the page?

【讨论】:

  • 有什么解决办法
猜你喜欢
  • 1970-01-01
  • 2019-09-21
  • 1970-01-01
  • 2017-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-30
相关资源
最近更新 更多