2016-04-12 40 views
2

......我意識到,微軟的人:))不支持sendKeys(...)上的文件輸入(運行在MS Edge上的Selenium Java)。硒(邊緣)經過長時間的研究後,無法設置文件上傳

所以不要以爲我可以測試邊緣文件上傳...

有任何人的解決方法什麼的任何想法。由於出於安全原因對JS進行文件輸入元素的操作是被禁止的 - 我只是沒有更多的意見。

回答

0

你可以這樣做以下:

  1. 定義異步函數/方法,將發送鍵和回車鍵出現一次文件選擇窗口;
  2. 啓動方法#1
  3. 點擊input type = file; 這將最有可能塊還執行(取決於語言)
  4. 等辦法#1,完成

這裏最複雜的是方法#1。它可能不適用於某些瀏覽器/平臺。

可悲的是 - 邊緣吸吮和微軟並不想修復大多數邊緣缺陷。

+0

所以,只要它不適用於所有瀏覽器/平臺 - 您應該只爲Edge做! –