問題タブ [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.
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.jar
Javaでやらせたいので、複数のディスプレイを使用することもできます。DISPLAY=:XX firefox ...
firefox ...
何かアドバイス?
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
python - 並列処理用のXvfbマルチディスプレイ?
複数のxvfbディスプレイの実行に興味があります。xvfbディスプレイに接続するスクリプトのインスタンスが10〜50個並行して実行されています。同じ数のxvfbディスプレイを実行し、1対1で接続するのは有利ですか?または、複数のプロセスが同じ表示を共有できますか?RAMは問題ではなく、処理能力も問題ではありません。
java - Selenium を使用した xvfb。ディスプレイは既に使用されていますエラー
Linux サーバーで Maven を使用して、表示なしで TeamCity からセレン テストを実行したい。
Selenium テストの実行中に、TeamCity で次のエラーが発生します。
x11-fonts*、xvfb、firefox をインストールし、DISPLAY=localhost:1 を抽出し、xvfb を起動しました
pom.xml に次のプラグインを追加しました。
この問題を解決する方法はありますか?
UPD: xvfb はコマンドを使用して実行されています
UPD:テストを実行する前に xvfb を実行しないようにしましたが、次のようになりました:
python - フラッシュを使用したQWebViewのレンダリング
フラッシュオブジェクトを含むWebページのスクリーンキャプチャを取得しようとしています。私がレンダリングしようとしているページはhttp://www.swellinfo.com/surf-forecast/san-jose-guatemala.html、特にうねりフラッシュオブジェクトです。Ghost.pyフレームワークを使用してXvfbのQWebViewにページを読み込んでいます。これを修正する方法について何かアイデアはありますか?
x11 - Xvfb左上調整
X11仮想フレームバッファーがあり、特定のプログラムを1つだけ実行して、プログラムを閉じずに(また、完全なデスクトップマネージャーを実行せずに)デスクトップまたはタブレットから接続および切断できるようにします。ウィンドウの左上のウィンドウがそれぞれ数百ピクセルずれていることを除いて、すべてがうまく機能します。これをxvfbで調整することは可能ですか?
スクリーンショット:
python - xvfb でテキストが大きく表示されるのはなぜですか?
Xvfb を使用して GUI アプリケーションをテストしようとしています。私が抱えている問題は、アプリケーションがそのテキストの大きさに敏感であることです。これは、Xvfb を使用すると明らかに異なります。どちらの場合も、デフォルトのフォントと画面解像度は同じです。
具体的には、Ubuntu 12.04 で実行されている次の Python/PyGtk コードがあります。
したがって、実際のディスプレイと同じサイズの仮想ディスプレイを使用して実行します。
なぜそれが大きいのか、またはそれをデバッグする方法についてのアイデアはありますか?
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 以外の番号のディスプレイは、デフォルトでは表示されません。ブラウザーでセレンが何をしているかを実際に確認するにはどうすればよいですか?
continuous-integration - ヘッドレス環境で JavaFX 2 をテストするには?
統合された JavaFX 2.2 を使用して、Java 7u6 で実行されている JavaFX 2 アプリケーションのテストを自動化しようとしています。そのために、私はJemmy3とJemmyFXをビルドし、ビルド環境に統合しました。関連するすべての OS で簡単なスモーク テストが実行されます。
次のステップとして、継続的デプロイ プロセスの一部としてテストを実行したいと考えています。現在の CI サーバーは JavaFX で公式にサポートされていない OpenSUSE で実行されているため、仮想マシンに Ubuntu サーバーのインストールをセットアップし、gtk2 をインストールしました。
本格的なウィンドウ システムの欠如を改善するために、XvncとXvfbの両方でテストを実行しようとしましたが、役に立ちませんでした。
Xvncでは、テストは失敗します
一方、Xvfbでは、彼らは私にくれます
2 番目の問題を軽減するためにインストールすることを提案するブログ投稿gtk-engines-pixbuf
がありましたが、これはエラー メッセージの表示数を変更するだけでした。
ここで、StackOverflow の JavaFX の知識を集めて質問します。
- 上記のエラーを解決する方法を知っていますか?
- (ヘッドレス) CI サーバーで JavaFX 2 テストまたはロボット インタラクションを正常に実行しましたか?
- そのシステムを機能させるためにどのように構成しましたか?
linux - Xvfbサーバーでウィンドウリストを取得する
DebianスクイーズマシンのXvfbサーバーでウィンドウリストを取得しようとしています。私がしていることは:
しかし、私はこのエラーを受け取ります:
これは正常ですか、それとも何かが足りませんか?
ありがとう!!