我如何编写代码来点击保存 > 下次自动执行此操作 > 在 python 中使用 firefox 上的 selenium webdriver 单击确定

how do i write code to click on save > do this automatically next time > click okay in python using selenium webdriver on firefox

如何使用 selenium 驱动程序在 python 中编写代码以单击保存文件 > 自动为这些文件执行此操作并单击确定,如图所示?

我正在使用 pyhon 3.8 和 firefox 浏览器

更好的方法是直接下载文件

from selenium import webdriver

# To prevent download dialog from opening
ff_profile = webdriver.FirefoxProfile()
ff_profile.set_preference('browser.download.manager.showWhenStarting', False)
ff_profile.set_preference('browser.helperApps.neverAsk.saveToDisk','application/xls;text/csv')

browser = webdriver.Firefox(profile)
browser.get("<url>")

browser.find_element_by_id('<file_element_id>').click()

以上代码会将文件下载到默认位置。 如果您想在其他地方下载,请添加以下行:

profile.set_preference('browser.download.folderList', 2) # custom downlaod location
profile.set_preference('browser.download.dir', '<your_path>')