我是機器人框架的新手。我正在嘗試覆蓋保存對話框,以便Excel文件在不詢問FireFox的情況下自動下載,但是,無法這樣做。如何在Firefox中使用機器人框架設置自動下載excel的偏好
誰能幫助我,告訴我應該怎麼傳爲自動下載的Excel 97-2003工作表中下面一行代碼代替application/csv
這是用Python編寫的,然後在測試情況下,使用它是如下:
**Python code**:
def create_profile(path):
from selenium import webdriver
fp =webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.download.dir",path)
fp.set_preference("browser.helperApps.neverAsk.saveToDisk",'application/csv')
fp.update_preferences()
return fp.path
**Test case:**
${random_string} generate random string 3
${path} Catenate SEPARATOR=\\ ${TEMPDIR} ${random_string}
${profile_path}= create_profile ${path}
open browser ${app_url} ff ff_profile_dir=${profile_path}
注:我想給的選項application/excel
,application/x-excel
,application/msexcel
但仍自動化過程中顯示對話框。
你能向我們提供您的機器人腳本和Python代碼的更完整的例子嗎?一般來說,最好提供一個最小的非工作示例,以便其他人可以複製和幫助。 –
我正在使用的代碼中提到的一個堆棧溢出問題的答案https://stackoverflow.com/questions/33198814/how-to-set-preferences-for-firefox-in-robot-framework.Have添加了代碼在我的問題。 – Deep