問題タブ [xvfb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2984 参照

java - JavaでのSeleniumFirefoxWebdriver(パラメーターの実行)

Firefoxエンジンを使用するJavaのSelenium2を使用してテストユニットを開発しました。

デプロイマシンにはディスプレイがないため、Xvfbを使用して作成しています。残念ながら、それは私に.を使用してJavaを開始することを強制しDISPLAY=:0 java -jar xxx.jarます。セレンjavadocを検索し、いくつかのソースを検索しましたが、JavaがFirefoxを起動するために使用するメソッドが見つかりません。魔女が私の目標であり、同じメソッドを使用してjavaをfirefoxで起動しDISPLAY=:0 firefox ...ます。

簡単に言うと、やらなければならないのですが、代わりにDISPLAY=:0 java -jar xxx.jarJavaでやらせたいので、複数のディスプレイを使用することもできます。DISPLAY=:XX firefox ...firefox ...

何かアドバイス?

0 投票する
0 に答える
321 参照

firefox - [Selenium] Firefox Binary での任意のエラー

Debian サーバーで自動化された Selenium テストを 1 時間ごとに実行しています。

しかし、ランダムに、私はこのエラーがあります:

ポート 7071 でバイナリ FirefoxBinary (/usr/lib/iceweasel/firefox-bin) に接続できませんでした。

jar ファイルを使用して Selenium を実行しています。サーバーがヘッドレスであるため、Xvfb を使用しています。

なぜそれが起こるのかわかりませんでした (5 回の実行ごとに約 2 回)。

誰かが何が起こっているのか考えていますか?

編集 :

  • セレン:セレン Java 2.21.0
  • Firefox : Mozilla Iceweasel 3.5.16
  • デビアン: 6.0.4
0 投票する
1 に答える
6656 参照

python - 並列処理用のXvfbマルチディスプレイ?

複数のxvfbディスプレイの実行に興味があります。xvfbディスプレイに接続するスクリプトのインスタンスが10〜50個並行して実行されています。同じ数のxvfbディスプレイを実行し、1対1で接続するのは有利ですか?または、複数のプロセスが同じ表示を共有できますか?RAMは問題ではなく、処理能力も問題ではありません。

0 投票する
2 に答える
5171 参照

java - Selenium を使用した xvfb。ディスプレイは既に使用されていますエラー

Linux サーバーで Maven を使用して、表示なしで TeamCity からセレン テストを実行したい。

Selenium テストの実行中に、TeamCity で次のエラーが発生します。

x11-fonts*、xvfb、firefox をインストールし、DISPLAY=localhost:1 を抽出し、xvfb を起動しました

pom.xml に次のプラグインを追加しました。

この問題を解決する方法はありますか?

UPD: xvfb はコマンドを使用して実行されています

UPD:テストを実行する前に xvfb を実行しないようにしましたが、次のようになりました:

0 投票する
1 に答える
504 参照

python - フラッシュを使用したQWebViewのレンダリング

フラッシュオブジェクトを含むWebページのスクリーンキャプチャを取得しようとしています。私がレンダリングしようとしているページはhttp://www.swellinfo.com/surf-forecast/san-jose-guatemala.html、特にうねりフラッシュオブジェクトです。Ghost.pyフレームワークを使用してXvfbのQWebViewにページを読み込んでいます。これを修正する方法について何かアイデアはありますか?

フラッシュレンダリング

0 投票する
2 に答える
435 参照

x11 - Xvfb左上調整

X11仮想フレームバッファーがあり、特定のプログラムを1つだけ実行して、プログラムを閉じずに(また、完全なデスクトップマネージャーを実行せずに)デスクトップまたはタブレットから接続および切断できるようにします。ウィンドウの左上のウィンドウがそれぞれ数百ピクセルずれていることを除いて、すべてがうまく機能します。これをxvfbで調整することは可能ですか?

スクリーンショット:ここに画像の説明を入力してください

0 投票する
1 に答える
292 参照

python - xvfb でテキストが大きく表示されるのはなぜですか?

Xvfb を使用して GUI アプリケーションをテストしようとしています。私が抱えている問題は、アプリケーションがそのテキストの大きさに敏感であることです。これは、Xvfb を使用すると明らかに異なります。どちらの場合も、デフォルトのフォントと画面解像度は同じです。

具体的には、Ubuntu 12.04 で実行されている次の Python/PyGtk コードがあります。

したがって、実際のディスプレイと同じサイズの仮想ディスプレイを使用して実行します。

なぜそれが大きいのか、またはそれをデバッグする方法についてのアイデアはありますか?

0 投票する
4 に答える
68364 参照

selenium - Xvfbディスプレイを見えるようにする方法は?

次のように、ディスプレイ番号:99でXvfbを介してセレンを実行しています:

/usr/bin/Xvfb :99 -ac -screen 0 1024x768x8 & export DISPLAY=":99" && java -jar /usr/lib/selenium/selenium-server-standalone-2.24.1.jar -port 4444

ただし、:0 以外の番号のディスプレイは、デフォルトでは表示されません。ブラウザーでセレンが何をしているかを実際に確認するにはどうすればよいですか?

0 投票する
2 に答える
6332 参照

continuous-integration - ヘッドレス環境で JavaFX 2 をテストするには?

統合された JavaFX 2.2 を使用して、Java 7u6 で実行されている JavaFX 2 アプリケーションのテストを自動化しようとしています。そのために、私はJemmy3JemmyFXをビルドし、ビルド環境に統合しました。関連するすべての OS で簡単なスモーク テストが実行されます。

次のステップとして、継続的デプロイ プロセスの一部としてテストを実行したいと考えています。現在の CI サーバーは JavaFX で公式にサポートされていない OpenSUSE で実行されているため、仮想マシンに Ubuntu サーバーのインストールをセットアップし、gtk2 をインストールしました。
本格的なウィンドウ システムの欠如を改善するために、XvncXvfbの両方でテストを実行しようとしましたが、役に立ちませんでした。

Xvncでは、テストは失敗します

一方、Xvfbでは、彼らは私にくれます

2 番目の問題を軽減するためにインストールすることを提案するブログ投稿gtk-engines-pixbufがありましたが、これはエラー メッセージの表示数を変更するだけでした。

ここで、StackOverflow の JavaFX の知識を集めて質問します。

  • 上記のエラーを解決する方法を知っていますか?
  • (ヘッドレス) CI サーバーで JavaFX 2 テストまたはロボット インタラクションを正常に実行しましたか?
  • そのシステムを機能させるためにどのように構成しましたか?
0 投票する
1 に答える
4162 参照

linux - Xvfbサーバーでウィンドウリストを取得する

DebianスクイーズマシンのXvfbサーバーでウィンドウリストを取得しようとしています。私がしていることは:

しかし、私はこのエラーを受け取ります:

これは正常ですか、それとも何かが足りませんか?

ありがとう!!