【发布时间】:2017-10-25 18:42:18
【问题描述】:
我正在编写一个程序来使用 python 中的 selenium webdriver 自动下载数据。当我点击弹出窗口后的“下载”按钮时
选择默认选项“打开方式”。我希望我的程序首先单击“保存文件”选项,然后单击“确定”。 我使用以下代码来设置 Firefox 配置文件
profile = webdriver.FirefoxProfile()
profile.set_preference('browser.download.folderList', 2)
profile.set_preference('browser.download.manager.showWhenStarting', False)
profile.set_preference('browser.download.dir', os.getcwd())
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', "application/xlsx")
但它不适用于我的情况。然后我尝试使用以下代码从主窗口切换到此窗口
parent_h = driver.current_window_handle
handles = driver.window_handles
handles.remove(parent_h)
driver.switch_to_window(handles.pop())
但现在我不知道如何与这个窗口进行交互?
【问题讨论】:
标签: python selenium webdriver firefox-profile