問題タブ [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 投票する
3 に答える
3534 参照

php - PHPとApache:shell_exec(wkhtmltopdf with xvfb)コマンドが機能しない

apache(2.4.2)でphp(5.4.2)を使用してwkhtmltopdf(0.11.0 rc1)を実行しようとしています。起動しようとするとwkhtmltopdf-i386 --use-xserver http://www.google.com google.pdf 2>&1、PDFが見つかります。ここに私のphpコード

apacheおよびコマンドラインとして機能しphp test.phpます。私のターゲットページには多くの画像といくつかの「重い」jsチャートが含まれているためです。wkhtmltopdfコマンドをpdfに変換しようとすると、セグメンテーション違反が発生します。それを機能させる唯一の方法は、xvfbをX11エミュレーターとして使用することです。コードは次のようになります:

このスクリプトはコマンドラインphp test.phpで機能しますが、apacheでは機能しません。でapacheのプロセスを調べると、2つのプロセス(with )htopがあることがわかります。php test.php

  • xvfb
  • wkhtmltopdf

apacheで起動すると、xvfbプロセスしかありません。wkhtmltopdfプロセスを待機しているため、apacheからのタイムアウトで終了します。

私はそれをapache(2.2.21)とphp(5.3.10)で動作させることができます。

私が見逃しているものはありますか?たぶん、apacheの設定ファイルに何かありますか?

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

python - ubuntuでxvfbの起動に失敗しました

次の2つのツールを使用してスクリーンショットを取得しようとしています(qt、webkitなどに関連するものかもしれません)

それらのガイドに従ってxvfb-runを使用してサーバーで実行すると、エラーが発生しました:Xvfbは開始できませんでした

次に、状況を検索し、ここで同様の質問を見つけました

ubuntu 11.04でのxvfb実行エラー

次に追加してみてください

コマンド全体は次のとおりです。

しかし、別のエラーが発生しました: /usr/bin/xvfb-run: 187: kill: No such process

それを解決する方法?

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

maven - Xvfb と連携してヘッドレスで実行するように Selenium Maven プラグインを適切に構成する方法

背景:
Selenium-server-2.25.0 を J-Unit 4 と組み合わせて使用​​して、GWT アプリのいくつかの UI テスト シナリオを実行しています。私の IDE (Netbeans 7.2) で、プロジェクトを右クリックして [テスト] を選択すると、Firefox ウィンドウが (当然のことながら) 全体にポップアップし、Selenium テストが期待どおりに実行されます。コマンドラインから、同じものを実行mvn integration-testして表示することもできます。

目標:
これらのテストを Xvfb ディスプレイでヘッドレスで実行しようとしていますが、これを Maven で動作させるのに問題があるようです。事前に手動で実行できますexport display=:2(:2 は私の Xvfb ディスプレイです)。その後、テストは非表示のディスプレイで正常に実行されます。

問題:ここからの完全なエントリをpom.xml に含めて run して
、 何も変わらないようです。Windows が全体的にポップアップし、Xvfb ディスプレイで実行されていないテストがまだ表示されます。取り出して再度実行しても、同じ結果になります。ただし、フェーズを から に変更すると、Maven無効なライフサイクル フェーズについて不平を言います。そのため、それが完全に無視されているわけではないことがわかり、適切な pom.xml を編集しています。<plugin>mvn integration-testpre-integration-testqwertyasdf

ありがとう!

0 投票する
3 に答える
114503 参照

x11 - 不足している RANDR 拡張機能を追加する方法

ヘッドレス サーバーに xvfb サーバーをセットアップしましたが、DISPLAY=:99 Firefox を実行しているときに、RANDR 拡張機能が見つからないという例外が発生します。

彼らの多くは、xorg.conf ファイルからいくつかの xinerna を無効にするように言っていますが、私の場合、このファイルは作成されません。

そこで、不足している RANDR 拡張機能を追加する方法を探しています。

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

python - xvfb-run で py.test を実行する

PyQt4 を使用する Python パッケージの Jenkins でテストを実行しようとしていますが、テストによってウィンドウが作成されます。Jenkins でテストを実行しているため、グラフィック出力をリダイレクトする必要があるため、xvfb-run を使用しています。ほとんどの場合、これは機能しますが、ごく一部の時間で、テストはランダムに次のように失敗します。

テストを再実行すると、ほとんどの場合問題なく動作します (つまり、これは 1 回限りの問題です)。

以前にこの問題に遭遇した人はいますか? テストの安定性を向上させるための回避策のアイデアはありますか?

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

ruby-on-rails - Railsアプリケーション内でwatir-webdriverを使用する複数のヘッドレスFirefoxインスタンス

Web ページをスクレイピングするために作成された単純な Rails アプリケーションがあります。コントローラーは、watir-webdriver を使用して、Firefox をヘッドレス モードで使用しているスクレイパーユーティリティを呼び出します。アプリケーションは動作し、結果を適切に返します。アプリケーションを呼び出す方法は、次のようなものです。

http://somedomain.com:3000/scrapers.json?session=1349426645_562&l=test

json 文字列を返します。

スクレーパーが完了するまでに約 15 秒かかります。1 つの要求の進行中に別の要求を開始しようとすると、前の要求が完了するまで要求がキューに入れられます。Railsアプリケーション側の制限なのか、Xvfbを使用したwatir-webdriverまたはheadless gemの制限なのかはわかりません。

どんなポインタでも役立ちます。

ありがとう、シュリダール

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

testing - HtmlUnitDriver を使用することと、Linux で Xvfb を使用してヘッドレス テストを作成することの違いは何ですか?

私はテストの初心者です。

私はLinuxに取り組んでいます。ヘッドレス モードでのテストについて読んでいて、2 つのことに出会いました。1 つは、メモリ内でグラフィック操作を行う X 仮想フレーム バッファです。したがって、出力は表示されません。このリンクhttp://www.seleniumtests.com/2012/04/headless-tests-with-firefox-webdriver.htmlで見つけた実装の詳細。

私が遭遇したもう 1 つは、HtmlUnitDriver です。これにより、テストの実行中にブラウザーも開きません。HtmlUnitDriver を使用して基本的なサンプル コードを作成しましたが、アサーションは正常に機能しているようです。

HtmlUnitDriver が JavaScript でうまく機能しないことは理解しています。しかし、これとは別に、どちらかを選択する際に大きな違いはありますか?

大量の JavaScript を含む Web アプリケーションをテストする予定です。

私はこの分野の初心者です。そのため、回答、提案などをいただければ幸いです。前もって感謝します

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

centos - Flash PlayerとXvfb:未処理のSIGSEGVでアプリケーションがクラッシュしました

Xvfbを使用してフラッシュ関連のスクリーンショットを取得していますが、Xvfbを使用してこれを行うと、Xvfbでフラッシュが開始された直後に、「未処理のSIGSEGVでアプリケーションがクラッシュしました」というエラーが出力されます。

何か案は?

Xvfbの外部でフラッシュを実行しても、異常なエラーは発生しません(表示がないという文句が表示されます)。

CentOSを使用しています。

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

linux - xvfb と wkhtmltoimage は常に幅 1024 の画像を取得します

wkhtmltoimage を使用して Web サーバーからスクリーンショットを取得すると、常に 1024px の png 画像が取得されます。私は何が間違っているのでしょうか?

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

jenkins - キュウリのヘッドレス xvfb ubuntu

Amazon EC2 で Jenkins ビルド サーバーをセットアップしようとしています。キュウリ テスト スイートをヘッドレス モードで実行する予定です。IRB でヘッドレスを実行できました

しかし、env.rbに次を追加すると

そして走る

次のエラーが表示されます。

どんな助けでも大歓迎です。ありがとう!!