私は自動化コードのほとんどを Python で Selenium RC を使用して作成しました。しかし、私の製品 (私が Selenium RC でテストしているもの) の進化に伴い、自動化のニーズが変化したと感じています。私は Python で Wedriver を試しましたが、私の製品で問題なく動作します。しかし、新しい製品バージョンの多くの機能は以前のバージョンから継承されているため、既存の Selenium RC コードを利用できると感じています。しかし、新しい機能については、Webdriver を使用したいと考えています。
さらに、私が維持しているセレンプロファイルに関していくつかのこともあります。例:
- Selenium RCを使用するssl証明書の場合、Seleniumプロファイル(ssl証明書の受け入れを保存した場所)と
'trustallsslcertificates'
selenium rcの起動時のパラメーターの2つの方法があります。を使用trustallsslcertificates
すると、オートメーションの速度が地獄のように遅くなります。
しかし、webdriver を使用すると、そのようなすべての ssl 証明書は必要ありません。 - Selenium RC を使用して、Web ページを使用してファイルをダウンロードする必要があるときはいつでも、保存オプションをデフォルトとして使用し、同じ Selenium プロファイルに保存しました。しかし、webdriver を使用すると、セレン プロファイルを維持するのではなく、ファイルをダウンロードする他のオプションがあります。
既存の質問Selenium Web driver and selenium RCもチェックインしましたが、答えは古いようで、それまでに多くのものが更新されているはずです。
私の質問の要点は、Selenium RC (Python bindings - selenium.py ) を使用して使用している既存の python コードを、 python を使用する Webdriver と統合できますか?
PS: 現在、selenium 2.3.0.jar ファイルを使用しています