0
我正在嘗試創建一個將文件上傳到OpenFileDialog
窗口的Selenium測試。上傳Selenium中的文件並對其進行處理
我已經被SendKeys
功能被通常得到這個,但在這種特殊情況下,這是不夠的,因爲SendKeys
只是把該文件路徑,我需要的過程中開始一次「打開」按鈕,在OpenFileDialog
推出窗口被按下。
已經嘗試過System.Windows.Forms.SendKeys.SendWait
,但是單獨測試無法找到瀏覽器進程來輸入文件的路徑。
任何想法?
Sendkeys只是把文件的路徑放到文件中而沒有啓動OpenFileDialog,但它不處理它。 通常,在執行SendKeys之後,您必須找到點擊它的按鈕元素(Upload,Run,Launch ...)開始處理放入路徑中的文件,因爲SendKeys本身不是。 這就是爲什麼我面臨這個問題,因爲在FileDialog中按下「打開」時進程開始,並且Selenium沒有處理FileDialog。 – PinarT
如果元素是文件類型,則不需要找到用於處理此文件的任何元素。你可以給我你的網址,以便我可以檢查或請分享元素的HTML?用戶界面上是否有提交按鈕? – Monika
嗨,我終於通過將FileDialog文件類型的可見屬性設置爲可見,從而得到了這個工作,就好像它不可用,sendKeys方法無法工作。 謝謝。 – PinarT