如何解决python selenium firefox配置文件另存为下载对话框
打个招呼,谢谢。
问题摘要 编辑firefox配置文件以禁用excel文件下载对话框。
没有错误,但对话框仍然弹出。
代码
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
fp = webdriver.FirefoxProfile()
# To prevent download dialog
fp.set_preference('browser.download.folderList',2)
fp.set_preference('browser.download.manager.showWhenStarting',False)
fp.set_preference('browser.download.dir',os.getcwd())
fp.set_preference('browser.helperApps.neverAsk.saveToDisk','application/xls')
url = "https://www.*******.com/index.php/admin/index"
username = '****'
password = '***'
driver = webdriver.Firefox(firefox_profile=fp)
driver = webdriver.Firefox(executable_path="C:\\Users\\kk\\AppData\\Local\\Programs\\Python\\Python38-32\\geckodriver.exe")
driver.get(url)
driver.find_element_by_name(name='aname').send_keys(username)
driver.find_element_by_name(name='apass').send_keys(password)
login = driver.find_element_by_xpath('//html/body/div/table/tbody/tr/td[2]/ul/li/form/table/tbody/tr[3]/td[2]/input')
login.click()
driver.find_element_by_link_text("Future Delivery").click()
export_excel = driver.find_element_by_xpath('//html/body/div[3]/table[1]/tbody/tr/td[2]/div/form /div[2]')
export_excel.click()
干杯,期待学习更多。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。