Selenium 2.48:wait_for_css已破坏最新版本

时间:2015-12-04 10:52:37

标签: python django selenium selenium-webdriver selenium-firefoxdriver

我为webdriver(Python)创建了以下扩展名:

<input class="setpoint" type="number" name="#ch" min="5" max="35" step="0.5" ng-model="alarm.setpoints[$index]">

代码在2.47.3和2.48.0之间破裂,我无法弄清楚原因。 我正在使用FireFox驱动程序。如果我切换回2.47.3它再次正常工作。

这是Django报道的结果

def wait_for_css(self, css_selector, timeout=7):
    '''
    Waits for a element to become visible (or present)
    '''

    try:
        return WebDriverWait(self, timeout).until(
            EC.visibility_of_element_located( (By.CSS_SELECTOR, css_selector) )
        )
    except TimeoutException:
        raise TimeoutException(css_selector)

它正在寻找的元素在第一次尝试时不存在,但它应该在不到1秒内出现。超时是7,所以它应该工作。

0 个答案:

没有答案