【问题标题】:Test for a 'transitory' DIV with Python Selenium Webdriver使用 Python Selenium Webdriver 测试“临时”DIV
【发布时间】:2017-04-28 08:46:47
【问题描述】:

我正在尝试使用 Python Selenium Webdriver 中的 InternetExplorer 驱动程序自动化 Web 应用程序。 Web 应用程序通过显示一个“临时”DIV 来指示它正在获取结果,其中包含一个旋转的圆圈图标。

因此,如果我在 Web 应用程序中自动搜索项目,只要我点击搜索按钮,DIV 就会变得可见,然后在返回结果时消失。

我知道 DIV 的类('loading-indicator'),我想知道是否有办法通过 Python Selenium 来测试 DIV 是否变得可见,然后测试 DIV 是否变得不可见作为一种方法触发后续活动?

【问题讨论】:

    标签: python selenium


    【解决方案1】:

    您可以使用 is_displayed 方法轻松完成:

    from selenium import webdriver
    
    driver = webdriver.Firefox()
    driver.get('yourPage.html')
    element = driver.find_element_by_class('loading-indicator') #this element is visible
    if element.is_displayed():
      print "Spinning and spinning and spinning"
    else:
      print "Nothing spinning here"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-29
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      相关资源
      最近更新 更多