我如何编写代码来点击保存 > 下次自动执行此操作 > 在 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>')
如何使用 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>')