当对象不存在时,python webdriver的is_element_present不起作用

时间:2012-12-21 00:48:14

标签: python webdriver

用selenium ide记录后,我在我的代码中得到了这个方法:

def is_element_present(self, how, what):
    try:
        self.driver.find_element(by=how, value=what)
    except NoSuchElementException, e:
        return False
    return True

当对象存在时,它可以正常工作:

print self.is_element_present("id","kw")

我做到了

但是当对象不存在时:

print self.is_element_present("id","kw1")

在很长一段时间内(超过self.driver.implicitly_wait(30)),我什么都没有

1 个答案:

答案 0 :(得分:0)

首先要检查webdriver和firefox兼容性的版本。 FF16适用于2.2的2.25。我认为2.26也支持17。你有哪些版本?

编辑:对于python更改日志不会超出FF13:http://selenium.googlecode.com/svn/trunk/py/CHANGES