121

本番サーバーを Ubuntuデスクトップ10.04 から Ubuntuサーバー12.04 にアップグレードすることを検討しています。

現在のデスクトップ OS では、Selenium Web Driver などのさまざまなサービスが実行されています。私の質問は、Selenium Web Driver を cli ベースのシステムから実行できるかということです。

Firefox に依存しているため、できないとすぐに思いましたが、誰かに私が間違っていることを証明してもらいたいのです。

4

11 に答える 11

111

あなたが探しているのは

はい、FirefoxでSeleniumをヘッドレスで実行することは可能です。これがあなたがフォローできる投稿です。

Xvfbを設定する手順の概要は次のとおりです

#install Xvfb
sudo apt-get install xvfb

#set display number to :99
Xvfb :99 -ac &
export DISPLAY=:99    

#you are now having an X display by Xvfb
于 2012-05-01T15:02:00.977 に答える
11

はい。HTMLUnitDriver代わりにFirefoxDriver、webdriverの起動時に使用できます。これはヘッドレスブラウザのセットアップです。詳細はこちらをご覧ください

于 2012-05-01T15:01:02.570 に答える
10

ヘッドレス ブラウザのサポートが必要な場合は、採用できる別のアプローチがあります。

https://github.com/detro/ghostdriver

Selenium Conference で発表され、現在も開発中です。ブラウザとして PhantomJS を使用し、HTMLUnitDriver よりもはるかに優れています。スクリーンショットはまだありませんが、まだ活発に開発されているためです。

于 2012-05-02T23:02:39.707 に答える
2

もう 1 つのオプションは、現在 WebDriver で公式にサポートされている GhostDriver です。Ghostdriver の実際のパフォーマンスの向上

于 2013-02-05T12:27:06.957 に答える
1

HtmlUnitDriver Webクライアントはシングルスレッドであり、GhostdriverはWebDriverになる機能の40%にすぎないことに注意してください。

それでも、Ghostdriverはテスト用に正しく実行され、WebDriverハブに接続するのに問題があります。

于 2012-08-07T09:43:22.517 に答える