檔案上傳是許多 Web 應用程式中的常見功能。 Selenium WebDriver 提供了一種使用 sendKeys() 方法處理檔案上傳的方法。
以下程式碼示範如何使用Selenium WebDriver 處理檔案上傳:
<code class="java">WebElement fileInput = driver.findElement(By.name("uploadfile")); fileInput.sendKeys("C:/path/to/file.jpg");</code>
對於Zamzar 🎜>Zamzar 網站
對於Zamzar 🎜>應該可以完美運行。只需在輸入欄位中輸入路徑即可。
Uploadify 網站
Uploadify 網站略有不同。上傳按鈕不是一個輸入元素,而是一個Flash物件。由於沒有用於處理 Flash 物件的 WebDriver API,我們需要採用不同的方法。
<code class="java">Robot r = new Robot(); r.keyPress(KeyEvent.VK_C); // C r.keyRelease(KeyEvent.VK_C); // ... and so on for the rest of the path r.keyPress(KeyEvent.VK_ENTER); // Confirm by pressing Enter r.keyRelease(KeyEvent.VK_ENTER);</code>
以上是如何使用 Selenium WebDriver 在 Windows 中處理檔案上傳?的詳細內容。更多資訊請關注PHP中文網其他相關文章!