問題タブ [pyvirtualdisplay]

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 に答える
4510 参照

python-2.7 - Selenium Pyvirtualdisplayが起動時にハングする

ubuntuサーバーでヘッドレスで実行しようとしているセレンテストがあります。pyvirtualdisplay と xephyr を使用します。スクリプトはローカル システムでは正常に実行されていますが、サーバーで実行するとハングします。メモリをクリアしてサーバーを再起動しようとしました。しかし、運がありません。スクリプトは次のようになります。

何か助けはありますか?

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

python - ubuntuサーバーのselenium + pyvirtualdisplayでchromedriverがhtmlページを正しくレンダリングしない

Selenium と chromedriver を pyvirtualdisplay で使用して、Ubuntu サーバー (AWS-EC2) で HTML ページをレンダリングしようとしています。HTML ページが Windows PC で表示されるように表示されません。Webdriver から取得したスクリーンショットを添付します。


Windows PC でレンダリングされた画像

これは、**Windows** によってレンダリングされた HTML のスナップショットです。

pyvirtualdisplay を使用して Ubuntu サーバーでレンダリングされた画像

これは **Ubuntu** によってレンダリングされた HTML のスナップショットです


私のpythonコードの実行中に行われた基本的な構成(pythonコードのスニペット)-

解像度は私の Windows PC と同じです。

これは標準のユーザー エージェントです。

このコードはドライバーを作成します

ドライバーで開いた保存済みの HTML ファイルがあります。これは SAMPLE です。

Windows で開いたのと同じ HTML です。スクリーンショットの画像でわかるように、「91 の販売者レビュー」というテキストが新しい行に折り返されます。このブロックと他の領域の高さの計算に取り組んでいるため、結果に影響します。

コードはWindowsでは魅力のように機能し、正しい結果(高さ)を提供しますが、Ubuntuではレンダリング自体が正しくないため、結果も正しくありません。

これは私がこれまでに試したことです-

  1. ディスプレイの解像度を変更します。動作しませんでした。どのディスプレイ サイズでも、スクリーンショットは同じように見えます。
  2. フォント、フォントサイズなどの変更は機能しませんでした。HTML のブロックごとに CSS が異なるため、首が痛いです。
  3. ブラウザ変更。FirefoxでもChromeでも機能しませんでした

アイデアが不足しています。誰かがアイデアや経験、またはこの問題の解決策を共有してくれると非常に助かります。

グラフィックスドライバーの問題である可能性があることを理解しています.Windowsには問題がありますが、Ubuntuサーバーにはありません。

助けてください。ありがとう、期待して。

編集:画像の説明。

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

python - Amazon EC2 インスタンスの pyvirtualdisplay

Amazon EC2 でセレンを実行しようとしています。xvfb ラッパーとして pyvirtualdisplay を使用しています。Pythonで次のコマンドを実行しました。

今まではすべてうまくいっています。
しかし、私がするとき:

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

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

python - Ubuntu 上の Python Selenium Firefox: 新しいタブが機能しない

私はリモート Web クロールとスクレイピングを行っており、1 つのページのすべてのリンクに対して新しいブラウザー ウィンドウをリロードしないことを望んでいます。

問題は、Firefox Web ドライバーで新しいタブが開かないことです。

これが私が試したことです:

仕様:

  • Ubuntu 14.04.2
  • パイソン 2.7.6
  • セレン 2.47.1
  • PyVirtualDisplay 0.1.3
0 投票する
2 に答える
31926 参照

python - easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb', '-help'] OSError=[Errno 2] そのようなファイルまたはディレクトリはありません

ディスプレイをセットアップしようとしていますが、それは私に言っていますNo such file or directory