機械化を試みた/あきらめた後、PythonでSeleniumを使用してファイルのダウンロードを自動化しようとしています。私はセレンでやるべきだと思うことはすべてやったし、フォームに必要なものを記入したり、ボタンをクリックしたりした.しかし、私の問題は何もダウンロードしていない. これが私のコードの関連部分です(firefoxプロファイルが含まれています):
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.manager.showWhenStarting",True)
fp.set_preference("browser.download.dir","Users/user/Downloads")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/tsv")
browser = webdriver.Firefox(firefox_profile=fp)
... ... ...
elem=browser.find_element_by_class_name('data')
elem.send_keys(Keys.TAB)
elem.send_keys(Keys.TAB)
elem.send_keys(Keys.RETURN)
time.sleep(9.0)
ファイルのダウンロードにさらに時間が必要かどうかを確認するために待っているだけなので、sleep(9.0) を使用します。TAB の後に [送信] ボタンが強調表示されているのがわかりますが、その後は何も起こらないようです。完全に失われました。何千回もグーグルで検索しましたが、何も思いつかないようです。