問題タブ [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/Webdriver - Firefox インスタンスを開く - firefoxbinary および setenvironmentproperty
webdriver で Firefox インスタンスを起動しようとしていますが、特定の xvfb ディスプレイを使用するように指示したいと考えています。コードに何か問題があると思いますが、
ご覧のとおり、その ffox 設定を使用するための「new firefoxdriver()」への言及はまったくありませんが、ffox を FirefoxDriver のブラケットに入れると、コードが赤くなります。 .
私のコードに何か問題がありますか?
ruby-on-rails - 既存のRails cucumber capybaraテストスタックをヘッドレスgemを使用するように変換しますか?
xvfb 内で実行されるキュウリ/カピバラ自動テストを備えた既存の Rails アプリがあります。headless gem を使用してこれらのテストのビデオ キャプチャを取得したいのですが、headless.ly ブロックを挿入してすべてのドライバー リクエストをフックする場所がわかりません。これを行うことができるレールの単一の場所はありますか? それとも、より広範な変更が必要ですか?
google-chrome - Xlib: ディスプレイ ":21" に拡張子 "RANDR" がありません。- ヘッドレス Google Chrome を実行しようとしています
Chrome を使用して xvfb 経由でヘッドレス サーバーで Webdriver Maven テストを実行しようとしています (Firefox も機能しませんでした) が、次のエラー メッセージが表示されます。
さらにどのような情報を提供する必要がありますか? また、問題/解決策は何ですか?
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 が失敗しました) */
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 が起動しません。
これは、デーモン モードの制限である可能性があります。
質問:デーモン内で任意の
デスクトップ マネージャ
を実行できますか?
はいの場合、どうすればこれを行うことができますか?
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 をインストールするにはどうすればよいですか?