0

ウェブサイトのリストのスクリーンショットを撮り、保存したいのですが 、正確なコードが素晴らしい仕事をするLBのStackFlow
で、ここから取得したコードを完成させました。完全なページを取得できます.しかし、これらのWebサイトや多くのWebサイト の画像を撮りたい という問題があります.ロードが非常に遅くなります(または、ページの それらの領域にスクロールしたときにのみロードされます) .ページのその領域にスクロールしたときにのみ読み込まれることもあります。私は .net のデフォルトの Web ブラウザーを使用しているので、スクリーンショットを撮ると、ページが完全に読み込まれる前に時間がかかります。をチェックする



PageCompleteこの場合、イベントは役に立ちません。完了したイベントを表示しているため、画像はまだ読み込み段階にあります。
Sleepも助けていません。


サードパーティのツールを使用できません。だから私を助けてください。私はそのための多くのリンクを見ましたが、それらを使用したり支払ったりすることはできません。助けてください。

4

1 に答える 1

0

スクリーンショットを撮る前に、Selenium と呼ばれるサードパーティ ライブラリを使用して、DOM 内の特定の要素が読み込まれるのを待つことができます。このライブラリは通常、Web ページのユーザー インターフェイスの自動テストに使用されます。詳細については、こちらをご覧ください

Selenium はさまざまな種類のブラウザーで動作することができるため (質問で使用しているブラウザーを指定していません)、これに基づいてさらに調査を行う必要があります。お使いのブラウザ タイプで「Selenium 要素の可視性」の行に沿って何かを検索すると、必要な機能にたどり着きます。

于 2013-06-05T11:23:19.327 に答える