1

用 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)),我什么也没得到

4

1 回答 1

0

webdriver的版本和firefox的兼容性是首先要检查的。FF16 适用于 java 的 2.25。我认为 2.26 也支持 17。你每个都有什么版本?

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

于 2012-12-21T10:16:03.560 回答