2012-03-28 11 views
1

WebdriverをサポートするSeleniumをPythonで使用するために、Selenium 2.20にアップグレードしました。 Webdriverを使用してテストを実行できるように、私はこれを行いました。すべてのテストケースを書き直す必要はありませんでした。私はhttp://seleniumhq.wordpress.com/2012/02/08/announcing-selenium-2-19-the-prancing-unicorn-release/の例に従おうとしましたが、RemoteWebDriver()とDefaultSelenium()の2つの関数が自分のコードベースに存在しないことがわかりました。代わりに、webdriver.Remote()とselenium()のそれぞれの関数に最も近いものを使用しました。これらの2つのSEEMには同じ機能がありますが、テストケースを実行しようとするとエラー "KeyError:webdriver.remote.sessionid"が表示されます。ここでは参考のためPythonでWebdriverBackedSeleniumを実装

はサンプルコードです:

​​

注:私はそれを無視し、モジュール間で自己を渡し

driver = RemoteWebDriver(desired_capabilities = DesiredCapabilities.FIREFOX) 
    selenium = DefaultSelenium('localhost', 4444', '*webdriver', 'http://www.google.com') 
    selenium.start(driver = driver) 

そして、ここでは、私が使用しているコードです。また、SITEは私のテストサイトへのURLを保持するグローバル変数です。それも無視してください。

明確にする必要がある場合は教えてください。

答えて