【问题标题】:How to check if element is present or not using Playwright and timeout parameter如何使用 Playwright 和 timeout 参数检查元素是否存在
【发布时间】:2022-08-04 19:21:53
【问题描述】:

我需要在我的网页中找到一个特定元素。该元素可能在页面中,也可能不在页面中。

如果元素不可见,此代码会给我错误:

error_text = self.page.wait_for_selector(
            self.ERROR_MESSAGE, timeout=7000).inner_text()

如何使用超时查找元素,并获得一个布尔值来告诉我是否找到了该元素?

    标签: playwright playwright-python


    【解决方案1】:

    您必须为此使用page.is_visible(selector, **kwargs),因为它会返回一个布尔值。 Playwright Docs,

    bool = page.is_visible(selector, timeout=7000)
    print(bool)
    

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 2011-03-22
      • 2019-10-02
      • 2010-12-30
      • 2017-09-01
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多