質問

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 要素を追加できます)。ただし、これは新しいプロジェクトであるため、おそらく上記のプロジェクトほど完全な機能はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top