ファイルのアップロード

Selenium はファイル選択ダイアログを操作できないため、ダイアログを開かずにファイルを アップロードする方法を提供しています。要素が type 属性に file を指定した input 要素であれば、 sendKeys メソッドを使用して、アップロードするファイルの完全なパスを送信できます。

Move Code

```java import org.openqa.selenium.By import org.openqa.selenium.chrome.ChromeDriver fun main() { val driver = ChromeDriver() driver.get("https://the-internet.herokuapp.com/upload") driver.findElement(By.id("file-upload")).sendKeys("selenium-snapshot.jpg") driver.findElement(By.id("file-submit")).submit() if(driver.pageSource.contains("File Uploaded!")) { println("file uploaded") } else{ println("file not uploaded") } } ```
最終更新 September 16, 2026: Hugo docsy upgrade (#2771) (782404fbe6)