0

以下に示すように、タイムアウトを3番目のパラメーターとして使用してWebドライバーをインスタンス化することで試しました。

self.driver = webdriver.Firefox(None, None, 5)

次に、ドライバーを使用してWebページを取得しました

self.driver.get("http://www.google.com")

ただし、ページが読み込まれるまで無期限に待機します。WebDriverWait(self.driver, 3)self.driver が webdriver インスタンスである場所も試してみましたが、役に立ちませんでした。

OS-Windows Vista ; Python 2.7; セレン2; Python-Selenium バインディング 2.8

何か案は?

EDIT:Pythonには存在しないようで、同じリクエストがすでに入れられています

4

1 に答える 1

0

WebDriverWaitは次のように使用する必要があります。

WebDriverWait(driver, 10).until(lambda driver : driver.title.lower().startswith("cheese!"))

参照してください:http ://seleniumhq.org/docs/03_webdriver.html

于 2011-12-01T10:45:01.707 に答える