11

セレンRCを使用するPythonスクリプトがあります。特にwebdriver。

スクリプトをコミット後のフックとして実行したいと思います。理想的には、IE、Safari(可能な場合)、Chrome、Firefoxを使用します。

しかし、ローカルマシンで実行するたびにブラウザがポップアップするため、何をする必要があるのか​​わかりません。

「ソースラボ」と聞いたことがあります。それが最善の解決策ですか?

4

1 に答える 1

17

はい、Seleniumには実行中のブラウザーが必要であり、ブラウザーを実行するには何らかのXサーバーが必要であるため、Xサーバーを実行する必要があります。

幸い、Xサーバーには多くの種類があり、そのうちの1つはXvfb、別名X仮想フレームバッファーで、メモリ内のすべての操作を実行するため、画面は必要ありません。

ウィキペディアにもいくつかの良い例があります。

headlessまた、キーワード、、xvfbおよびについてのSOに関する質問がたくさんありますselenium。賢明に選択してください;)

[編集]これは良い例です。

于 2012-02-09T08:51:18.627 に答える