1

Selenium webdriver でテストしようとしています。私の Selenium のバージョンは 2.33 で、ブラウザーは Firefox です。スクリプト言語はpython

メソッドを呼び出すとfind_element_by_xpath(blabla)、ウィジェットが存在しない場合。プログラムは、例外が表示されずにスタックします。それはただ立ち往生しています。ちなみに、、、、Firefox を 3.5、14.0、21.0、22.0 に変更してみましたfind_element_by_id。問題は常に現れます。find_element_by_namefind_elements

誰もこの問題を抱えていますか?立ち往生するだけでなく、例外が必要です。ヘルプ...

4

2 に答える 2

0

要素がドキュメント上にあることが確実な場合は、WebDriverWait 関数を使用できます。最初に WebDriverWait を定義する必要from selenium.webdriver.support.ui import WebDriverWaitがあり、前に定義していない場合はfrom selenium.webdriver.common.by import By、それを使用WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, "blabla"))) するだけです。これがお役に立てば幸いです。

于 2013-09-04T06:28:28.597 に答える