1

セレン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 に答える