Selenium Webdriverを使用してファイルをダウンロードする方法.Selenium Webdriverでファイルをダウンロードするロジックは何ですか
質問する
10800 次
2 に答える
1
ブラウザが表示する「任意の」ファイル、つまり任意の html ファイルを意味する場合は、単に呼び出す必要があります。
driver.getPageSource();
「リンクを名前を付けて保存」またはブラウザの同様のメニューのように「任意の」ファイルを意味する場合、Selenium webdriver では制御できないブラウザの OS 駆動のダウンロード ファイル チューザーがトリガーされるため、運が悪いです。
2の解決策。
ここには2つのオプションがあると思います:
a)セレンの上にAutoITのようなものを使用します。これは短時間で制御するのが非常に難しくなり、移植性がなくなり、テストでエラーが発生しやすくなります。
b) より良い解決策は、おそらくセレンの外でファイルをダウンロードすることです。ここでジレンマ全体を説明する素晴らしい記事を見つけました。また、ダウンロードに必要な場合に Cookie の処理も行う、問題に対する優れた解決策も含まれています。
于 2013-08-02T07:47:34.980 に答える