12

firewatirのようなもののために、しかしpythonのためにネットを精査してきました。LinuxでFirefoxを自動化しようとしています。助言がありますか?

4

8 に答える 8

5

あなたはセレンを試すことができます。

于 2008-09-13T00:48:35.843 に答える
4

PyXPCOM 拡張は 1 つの可能性です。

しかし、firewatir が提供するものを見ると、2 番目にツイルの提案をしなければなりません。これは、このコンテキストでも役立つ可能性があるmechanizeに基づいています。

于 2008-09-16T06:41:51.757 に答える
2

私はSelenium RCを使用しています。すべてのテストは Python で記述され、テスト スイートで実行されます。

マイナーなことの1つは、セレンを手動で開始してテストをポイントするか、テストスイートからセレンを開始する必要があることです。これには少しのコーディングが必要です。しかし、それは実行可能です。

一般的に、私はこのソリューションに非常に満足しています。

于 2008-09-13T15:48:18.487 に答える
1

Javascript の処理中に Mechanize が失敗するため、Mechanize/Twill の代わりに Selenium を使用することをお勧めします。

于 2011-09-30T12:35:43.490 に答える
1

ツイルが役立つかどうかを確認してください。コマンド ライン ツールまたは Python ライブラリとして使用できます。

于 2008-09-13T13:51:57.113 に答える
0

多くのコマンドラインツールにはjavascriptインタープリターがないため、Web2.0機能をサポートしていません。 Juicedpyshellは、PyXPCOMextのPyShellの例に基づいています。これにより、ブラウザーの「内部」にPythonシェルウィンドウが表示され、参照しているもののDOMとシェルウィンドウ自体の両方へのアクセスが簡素化されます(自動化スクリプトの一部としてGUI要素を追加できます)。しかし、その新しいプロジェクトは、おそらく上記のいくつかほど完全な機能ではありません。

于 2010-02-08T18:01:59.153 に答える
0

Firefox が選択する言語は Javascript です。Python を必要とする特定の要件がない限り、それを使用することをお勧めします。

于 2008-09-13T00:46:40.107 に答える
0

Mozlabを Firefox にインストールし、telnet サーバーを有効にしてから、ソケットを開きます。

于 2008-09-13T14:06:18.187 に答える