-1

Selenium Webdriverを使用してファイルをダウンロードする方法.Selenium Webdriverでファイルをダウンロードするロジックは何ですか

4

2 に答える 2

1
  1. ブラウザが表示する「任意の」ファイル、つまり任意の html ファイルを意味する場合は、単に呼び出す必要があります。

    driver.getPageSource();
    
  2. 「リンクを名前を付けて保存」またはブラウザの同様のメニューのように「任意の」ファイルを意味する場合、Selenium webdriver では制御できないブラウザの OS 駆動のダウンロード ファイル チューザーがトリガーされるため、運が悪いです。

2の解決策。

ここには2つのオプションがあると思います:

a)セレンの上にAutoITのようなものを使用します。これは短時間で制御するのが非常に難しくなり、移植性がなくなり、テストでエラーが発生しやすくなります。

b) より良い解決策は、おそらくセレンの外でファイルをダウンロードすることです。ここでジレンマ全体を説明する素晴らしい記事を見つけました。また、ダウンロードに必要な場合に Cookie の処理も行う、問題に対する優れた解決策も含まれています。

于 2013-08-02T07:47:34.980 に答える