11

Selenium WebDriver と Firefox に問題があります。ダイアログウィンドウで確認せずに csv ファイルをダウンロードしたいのですが、次のようなコードがあります。

fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.dir", download_dir)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")

しかし、それは機能していないようです。browser.helperApps.neverAsk.saveToDiskと多くの組み合わせを試しました

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv,application/csv,text/plan,text/comma-separated-values")

また

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","application/csv")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/plain")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/comma-separated-values")

しかし違いはなく、Firefox は自動的にダウンロードされません。どうすれば修正できますか?

4

3 に答える 3

1

SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/comma-separated-values,text/csv"); // Java selenium では、これはすべてのタイプの csv ファイルをダウンロードするために機能します... ありがとう、お楽しみください....

于 2017-01-05T12:58:27.560 に答える
0

現在(2016年5月)、

 SetPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv"); // C#

私のために働く

于 2016-05-15T14:24:13.290 に答える