ChromeDriverとPhantomJSD(バックグラウンドモード用)を備えたselenium WebDriverを使用していくつかの.xlsファイルをダウンロードしようとしています。 ChromeDriverで完璧に動作しますが、PhantomJSはファイルをダウンロードしません。ファイルを手動でダウンロードする - PhantomJS using Selenium
は、だから私のコードはsimpllyいくつかのウェブサイトをログインしてこのボタンをクリックしているんです:ボタンがクリックされている
<button id="btnExcelExport" aria-label="יצוא נתונים" class="" data-tooltip="יצוא לאקסל"> </button>
、リンクを作成したフレーム:
<iframe src="/Online/ExportExcel.ashx?ExportParameter=ExportToExcel&Action=75273143-ee19-47ad-91ac-1377fe3c8875&Alias=428" style="display: none;"></iframe>
ので、私はPhantomJSがダウンロードをサポートしていないことを知りました。私はこのコードを使って手動でファイルをダウンロードしようとしましたlink小さな修正を加えて私のコードに合わせました。
結果として、ログインページのhtmlファイルコードをダウンロードします。
このファイルをダウンロードするにはどうしたらいいですか?
(または私はPhantomJSをあきらめなければならないが、私は簡単にrepalcementが見つかりませんでした。)
ありがとう!
お願いします。 – BTob