我在這裏看到了一些與此主題相關的問題,並且其他問題似乎總是包含RC/WD解決方案。這是針對SELENIUM IDE的,而不是WD/RC的實現。使用Selenium IDE進行文件上傳(不是Selenium WD/RC)
我意識到我們只需要設置存儲文件路徑的元素的值,但我看到了衝突的方式。
我存儲的文件路徑的字符串元素看起來像這樣的督察:
輸入類型=「文件」 NAME =「StdConditionsFile」 ID =「pdfApp」
如果我得到元素的Xpath的它看起來像這樣:
// * [@ ID = 「pdfApp」]
我使用下面的代碼來分配file.path:
- 命令:類型
- 目標:ID = idOfFileInput
- 值:/全/路徑/到/ uploadfile
,但我有沒有運氣。我嘗試使用元素的名稱,xpath和id,但是file.path永遠不會被分配。
更新: 我在找到一些進展,但它可能會誤導我是否可以實際做到這一點。我沒有使用'type'作爲命令,而是尋找另一個備用並找到'setElementAttribute'。如果我將該命令與upload.element的Id,名稱或XPath一起使用,則可以看到我實際上正在設置該值,但是有一個問題存在。
後,我運行任何這3個命令我看到在檢查的:
輸入名稱= 「StdConditionsFile」 ID = 「pdfApp」 值=「C:\文件\文件名\全\路徑\ .PDF 「的風格= 」「 類型= 」文件「
如果是這樣運行的命令
輸入名稱= 」StdConditionsFile「 ID = 」pdfApp「 樣式之前= 」「 類型=」 文件「
,但是當您查看DOM屬性時,名爲'value'的屬性爲「」或null。
任何人都有這方面的成功嗎?