FirefoxをPythonで自動化するには?[閉まっている]
-
09-06-2019 - |
質問
firewatir のようなものを求めてネットを探し回っていましたが、Python を探していました。Linux上でFirefoxを自動化しようとしています。助言がありますか?
解決
の PyXPCOM拡張機能 可能性の一つです。
しかし、firewatir が提供するものを見ると、ツイルの提案が 2 番目にあります。に基づいています 機械化する, 、この文脈でも役立つかもしれません。
他のヒント
試してみてもいいでしょう セレン.
私が使う セレン RC. 。私のテストはすべて Python で書かれており、テスト スイートで実行されます。
小さな点が 1 つあり、手動で Selenium を起動してテストをそのセレンに指定するか、少しのコーディングを必要とするテスト スイートから Selenium を起動する必要があります。しかし、それは可能です。
一般的に、私はこのソリューションに非常に満足しています。
どうか確認してください ツイル あなたを助けられる。コマンドラインツールまたはPythonライブラリとして使用できます。
Mechanize は Javascript の処理中に失敗するため、Mechanize/Twill の代わりに Selenium を使用することをお勧めします。
Firefox で選択できる言語は Javascript です。Python を必要とする特定の要件がない限り、Python を使用することをお勧めします。
インストール モズラブ Firefox で Telnet サーバーを有効にし、ソケットを開きます。
多くのコマンド ライン ツールには JavaScript インタープリターがないため、Web 2.0 機能はサポートされません。 ジュースドピーシェル これは PyXPCOMext の PyShell サンプルに基づいています。これにより、ブラウザーの「内部」に Python シェル ウィンドウが表示され、参照先の DOM とシェル ウィンドウ自体の両方へのアクセスが簡素化されます (そのため、自動化スクリプトの一部として GUI 要素を追加できます)。ただし、これは新しいプロジェクトであるため、おそらく上記のプロジェクトほど完全な機能はありません。