0

Python Selenium を使用していて、PDF ファイルをダウンロードしたいのですが、ブラウザで開きますか? どうすればブラウザからダウンロードできますか? 以下の画像をクリックする方法は、 ここに画像の説明を入力

以前は、Firefox のダウンロード ボックスのダイアログを無効にするだけで済みましたが、現在はダウンロードをリクエストできません。何か案は?ダウンロードをリクエストするにはどうすればよいですか? また、サーバー上でファイルを見つけることができません。

profile.set_preference('browser.helperApps.neverAsk.saveToDisk', "application/vnd.csv")
4

3 に答える 3

0

あなたが説明した方法でセレンでそれを行う方法はありません。ただし、ブラウザを微調整できるため、PDFは開かずにダウンロードされます。これは、セレンを使用して行うことができます。 これが(カスタムFirefoxプロファイルを使用してファイルを自動保存する方法)それを行う方法の良い例です

于 2012-10-08T16:21:46.693 に答える
0

追加

profile.set_preference("pdfjs.disabled",True)

これにより、Firefox のデフォルトの PDF ビューアが無効になります。

また、ディスクへの保存設定が正しくないようです。profile.set_preference("browser.helperApps.neverAsk.saveToDisk","application/pdf") である必要があります。

最後に覚えておくべきことは、ダウンロードするファイルの種類が複数ある場合は、それらすべてを同じ set_preference saveToDisk ステートメントの下にカンマで区切って配置する必要があるということです。そうしないと、後のステートメントによって以前の設定が上書きされます。

于 2014-09-24T14:55:56.663 に答える
0

AppLoaderを使用すると、実際のユーザーと同じように、任意のボタン、アイコン、またはショートカットをクリックできます。

于 2012-10-15T17:01:35.257 に答える