上傳本機端的檔案其實很簡單,只是單純的 setValue()
就好了。
browser.setValue(input[type="file"], '/path/to/file')
如果測試本身有串接如 BroswerStack 的服務或其他 selenium grid/server
以 BroswerStack 舉例:
可以考慮使用 preloaded file
該有的檔案類型:
不過不同的環境 preloaded 的檔案路徑就會有些微不同,因此如果直接使用,在跨瀏覽器時可能不是那麼好用
以 BrowserStack 而言,其實是可以直接下載檔案的: