問題タブ [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.
python-2.7 - Selenium Pyvirtualdisplayが起動時にハングする
ubuntuサーバーでヘッドレスで実行しようとしているセレンテストがあります。pyvirtualdisplay と xephyr を使用します。スクリプトはローカル システムでは正常に実行されていますが、サーバーで実行するとハングします。メモリをクリアしてサーバーを再起動しようとしました。しかし、運がありません。スクリプトは次のようになります。
何か助けはありますか?
python - ubuntuサーバーのselenium + pyvirtualdisplayでchromedriverがhtmlページを正しくレンダリングしない
Selenium と chromedriver を pyvirtualdisplay で使用して、Ubuntu サーバー (AWS-EC2) で HTML ページをレンダリングしようとしています。HTML ページが Windows PC で表示されるように表示されません。Webdriver から取得したスクリーンショットを添付します。
Windows PC でレンダリングされた画像
pyvirtualdisplay を使用して Ubuntu サーバーでレンダリングされた画像
私のpythonコードの実行中に行われた基本的な構成(pythonコードのスニペット)-
解像度は私の Windows PC と同じです。
これは標準のユーザー エージェントです。
このコードはドライバーを作成します
ドライバーで開いた保存済みの HTML ファイルがあります。これは SAMPLE です。
Windows で開いたのと同じ HTML です。スクリーンショットの画像でわかるように、「91 の販売者レビュー」というテキストが新しい行に折り返されます。このブロックと他の領域の高さの計算に取り組んでいるため、結果に影響します。
コードはWindowsでは魅力のように機能し、正しい結果(高さ)を提供しますが、Ubuntuではレンダリング自体が正しくないため、結果も正しくありません。
これは私がこれまでに試したことです-
- ディスプレイの解像度を変更します。動作しませんでした。どのディスプレイ サイズでも、スクリーンショットは同じように見えます。
- フォント、フォントサイズなどの変更は機能しませんでした。HTML のブロックごとに CSS が異なるため、首が痛いです。
- ブラウザ変更。FirefoxでもChromeでも機能しませんでした
アイデアが不足しています。誰かがアイデアや経験、またはこの問題の解決策を共有してくれると非常に助かります。
グラフィックスドライバーの問題である可能性があることを理解しています.Windowsには問題がありますが、Ubuntuサーバーにはありません。
助けてください。ありがとう、期待して。
編集:画像の説明。
python - Amazon EC2 インスタンスの pyvirtualdisplay
Amazon EC2 でセレンを実行しようとしています。xvfb ラッパーとして pyvirtualdisplay を使用しています。Pythonで次のコマンドを実行しました。
今まではすべてうまくいっています。
しかし、私がするとき:
次のエラーが表示されます。
python - Ubuntu 上の Python Selenium Firefox: 新しいタブが機能しない
私はリモート Web クロールとスクレイピングを行っており、1 つのページのすべてのリンクに対して新しいブラウザー ウィンドウをリロードしないことを望んでいます。
問題は、Firefox Web ドライバーで新しいタブが開かないことです。
これが私が試したことです:
仕様:
- Ubuntu 14.04.2
- パイソン 2.7.6
- セレン 2.47.1
- PyVirtualDisplay 0.1.3
python - easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb', '-help'] OSError=[Errno 2] そのようなファイルまたはディレクトリはありません
ディスプレイをセットアップしようとしていますが、それは私に言っていますNo such file or directory
。