在Java 中使用Selenium WebDriver 上傳文件:詳細指南
將文件上傳到Web 應用程式是軟體測試期間的一項常見任務。 Selenium WebDriver 是一種流行的自動化框架,它提供了一種使用 Java 程式碼上傳檔案的簡單方法。然而,重要的是要明白,在 Selenium 中上傳檔案並不像點擊按鈕那麼簡單。
考慮這樣一個場景:被測應用程式有一個瀏覽按鈕,可以開啟一個新視窗來選擇檔案。由於此瀏覽按鈕是使用 Silverlight (C#) 開發的,直接按一下它會開啟作業系統層級對話框,可能會中斷測試執行。
要克服這項挑戰,關鍵是要實現上傳以不同的方式處理,如回應中所述:
driver.findElement(By.id("myUploadElement")).sendKeys("");
其中myUploadElement是上傳元素的ID (例如,按鈕),absolutePathToMyFile 是您的文件的完整路徑system.
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3