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

java - Java/Webdriver - Firefox インスタンスを開く - firefoxbinary および setenvironmentproperty

webdriver で Firefox インスタンスを起動しようとしていますが、特定の xvfb ディスプレイを使用するように指示したいと考えています。コードに何か問題があると思いますが、

ご覧のとおり、その ffox 設定を使用するための「new firefoxdriver()」への言及はまったくありませんが、ffox を FirefoxDriver のブラケットに入れると、コードが赤くなります。 .

私のコードに何か問題がありますか?

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

ruby-on-rails - 既存のRails cucumber capybaraテストスタックをヘッドレスgemを使用するように変換しますか?

xvfb 内で実行されるキュウリ/カピバラ自動テストを備えた既存の Rails アプリがあります。headless gem を使用してこれらのテストのビデオ キャプチャを取得したいのですが、headless.ly ブロックを挿入してすべてのドライバー リクエストをフックする場所がわかりません。これを行うことができるレールの単一の場所はありますか? それとも、より広範な変更が必要ですか?

https://github.com/leonid-shevtsov/headless

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

google-chrome - Xlib: ディスプレイ ":21" に拡張子 "RANDR" がありません。- ヘッドレス Google Chrome を実行しようとしています

Chrome を使用して xvfb 経由でヘッドレス サーバーで Webdriver Maven テストを実行しようとしています (Firefox も機能しませんでした) が、次のエラー メッセージが表示されます。

さらにどのような情報を提供する必要がありますか? また、問題/解決策は何ですか?

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

x11 - Xvfb を使用した Solaris での Oracle OutsideIn ImageExport のテスト

Xvfb を使用して、solaris で Oracle Outside のテストに成功した人はいますか? エラー メッセージはごくわずかなもので、どの構成に問題があるのか​​わかりません。

プロセス

  • /usr/openwin/server/etc/OWconfig を編集します

class="XDISPLAY" name="99" coreKeyboard="IKBD" corePointer="ps22b" listOfScreens="stvga"; et...

  • Xvfb の開始: Xvfb :99 -ac
  • ウィンドウ マネージャを起動します: metacity --display :99 --sm-disable --replace
  • すべてのフォント ディレクトリへのフォント パスを設定する
  • テストを実行
  • get error: SCCERR_DISPLAYOPENFAILED 0x087 /* ディスプレイを開くことができませんでした (XOpenDisplay が失敗しました) */
0 投票する
0 に答える
414 参照

selenium-webdriver - X11: デーモン内でデスクトップ マネージャーを起動する

私がやろうとしていること:
自動モードのデーモン(celeryd)でデスクトップと実行中のプログラム(重要な場合はSeleniumを使用したFirefox Webdriver)のスクリーンショットを作成します。
また、デスクトップ マネージャーを実行する必要があります。これは必須の要件です。現在、Fluxbox を使用しようとしていますが、他のマネージャーに切り替えることができます。

現在の進捗状況:
デーモンで X サーバー (Xvfb) を起動し、Selenium Webdriver を起動できます。ターミナルから実行しようとすると Fluxbox の起動は成功しますが、ログに次のエラーが表示されてデーモンで失敗します。
Can't create directory
Failed to load database:
Failed to load database:/init
Retrying with: /etc/X11/fluxbox/init

init-file を直接指定しようとしましたが、Can't create directoryエラーが発生し、Fluxbox が起動しません。
これは、デーモン モードの制限である可能性があります。

質問:デーモン内で任意の
デスクトップ マネージャ を実行できますか? はいの場合、どうすればこれを行うことができますか?

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

linux - ヘッドレス Linux サーバーでの Flash Player の実行

警告: 私は Linux を使うのが得意ではないので、気をつけてください。

CentOS 6 x64 サーバーを実行しています。コマンドで複雑な画像を生成するように設計されたswfがあります。多くの検索を行った結果、見つけた最良の答えは、Xvfb と Flash Player をインストールして SWF を実行することでした。

そこで、Xvfb を正常にインストールし、Linux 用のスタンドアロンのフラッシュ プレーヤー デバッガーをダウンロードしました。私が使う

イメージを生成します。Flash Player デバッガーは x86 用に設計されており、エラーをスローしていました。私はそれをグーグルで検索し、x86 依存関係をインストールするように指示するページを見つけました。私はそれをしました、そしてエラーはなくなりました。残念ながら、swf はサーバー上で動作しないようです。テスト目的で、テキスト ファイルを作成する php ファイルに接続するため、動作していることがわかります。これは、テスト用の Windows コンピューターで正常に動作します。

コマンドを実行した後はハングし、少し待っても何も起こりません。そのようになっているかどうかはわかりませんが、swf にある単純なコードを実行して URL をロードするだけではありません。

私は Linux の専門家ではありませんが、テスト SWF は Windows では問題なく動作しますが、Linux では実行できません。問題が flashplayerdebugger である場合、正しい Flash Player をインストールするにはどうすればよいですか?