我无法使用sendKeys()
上传文件。以下是我的代码:
driver.findElement(By.xpath(Locators.browseFlagIconBtn)).sendKeys("D:\\Images\\icons.png");
我有一个文件上传的输入标签,类型为 file。
<input type="file" id="iconFlagFile" name="iconFile" onchange="setFlagIconFile()" value="" class=" file-input-opacity" style="position: absolute; z-index: 100; font-size: 200px; line-height: 200px; top: 0px; left: 0px; opacity: 0;">
然而,当我点击包含此输入字段的表单的提交按钮时,我被重定向到以下页面:![enter image description here](https://istack.dev59.com/ou8hx.webp)
JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.getElementById('iconFlagFile').style.display = 'block';"); driver.findElement(By.id("iconFlagFile")).sendKeys("D:\\Images\\icons.png"); js.executeScript("document.getElementById('iconFlagFile').style.display = 'none';");
- FayazMd