問題タブ [ghostdriver]

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 投票する
5 に答える
16742 参照

python - selenium.common.exceptions.WebDriverException: メッセージ: 'GhostDriver に接続できません'

Centos サーバーPhantomJS内から実行しようとしています。selenium.webdriverPhantomJS はパスにあり、ターミナルから適切に実行されています。ただし、スクリプトでは起動されているように見えますが、その後、指定されたポートに到達できません (プロバイダー 29842 と 60099 から 2 つの異なる開いたポートを試しましたが、どちらも機能せず、指定されたポートなしでは起動しません)。

エラーはここで発生しますselenium.webdriver.common.utils:

これは私のスクリプトからのものです(実行可能ファイルへの完全なパスを書き込むだけでなく、パラメーターなしで試しましたが、どちらも機能しませんでした):

そして、これは から webdriver を初期化するスクリプトですselenium.webdriver.phantomjs.service。確認してsubprocess.Popen実際にphantomjsを起動すると、whileループでエラーが発生します:

すべてのパッケージは最新バージョンです: python 2.7、selenium 2、および Ghostdriver が統合された phantomjs 1.9 バイナリ。サーバーで行ったのとまったく同じことを実行して、同じスクリプトを Ubuntu ローカル マシンで適切に動作させました。サーバー上での違いは何ですか?

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

memory-leaks - phantomjsが閉じず、孤立したプロセスを離れない

PhantomJS 1.9.2、ubuntu 12 LTS、および Ghostdirver 1.04 と Selenium 2.35 では、テスト後に phantomjs プロセスがぶら下がっています。誰でもこれを修正する良い方法を知っていますか?

以下は、奇妙な動作を示すテスト プログラムです。

これを実行するには、phantomjs バイナリのパスをシステム プロパティとして指定するか、それに応じて変数を設定する必要があります。

これを実行させた後、このシェルコマンドを実行します

ぶら下がっている 10 個の phantomjs プロセスを見つけます。

代わりに使用d1.quit()すると、ダングリングプロセスがなくなります。これは明らかに優れていますが、それでも同じ結果が得られると予想していました.close

これは https://github.com/detro/ghostdriver/issues/162#issuecomment-25536311のクロスポストです。

更新この投稿は、Richard の提案に従って変更されました (以下を参照)。

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

.net - PhantomJS を使用する Selenium Webdriver が、完全に実行するためのコマンド/クリックを取得しない

PhantomJS で Selenium Webdriver を使用すると、いくつかの問題が発生します。

ページ自体でさまざまなアクションが実行されていないような印象を受けます。ページ上の要素を変更する何かを実行しようとすると、エラーなしでテストが完全に実行され、その後通常のブラウザでページを開くと、編集された要素は変更されていないようです。

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

c# - フォーマット関連 - Ghostscript

AdobeReader特定のディレクトリからファイルを印刷するために使用するwinformアプリを使用しています。最近、このアプリをリファクタリングし、AdobeReader をGhost スクリプトに置き換えました。AdobeReader はドキュメントを適切に印刷します (フォント、配置、行間隔などのドキュメント形式に従って)。ただし、Ghost スクリプトは、ドキュメント形式に準拠せずにドキュメントを印刷します。アドバイスはありますか?

参考までに:PrintParamterは印刷するファイル名/パスの詳細を囲むカスタム型で、GetDefaultPrinter()デフォルトのプリンターを返すヘルパー メソッドです。

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

watir - SSLエラーを無視するためのWatir PhantomJSドライバのオプション引数?

皆さん、こんにちは。

いくつかの Ruby スクリプトを自動化してヘッドレスにする作業を行っています。私の最初のアプローチは、Watir とその PhantomJS モジュールを試すことでした。私たちのローカル テスト環境では、一部のブラウザーでエラーが発生することがわかっている自己署名証明書を使用しています。PhantomJS に ignoreSSLerrors オプションがあることは知っていますが、PhantomJS ドライバーがそれを使用するように指定する方法がわかりません。ヘッドレス ブラウザーの phantom-js セッションを問題なく作成できますが、自己署名証明書を使用して Web ページに移動しようとすると、何も表示されません。エラーもテキストも、ページが読み込まれなかった理由も示されません。

基本的には、次のようになります (odysseyURL は、別の場所で Firefox が問題なく読み込める文字列 URL として定義されています)。

私は、Watir と Ghostdriver の両方でこのようなドキュメントを検索して調査しましたが、役に立ちそうなものはほとんど見つかりませんでした。

任意の支援をいただければ幸いです、mpozos