我正在尝试上传文件但没有成功,我找到了这个例子:
WebElement element = getSupport().getDriver().findElement(By.xpath(".//input[@type='file']"));
element.sendKeys("D:/Profiles/user/workspace/copla-selenium/src/test/resources/datasets/default/test-image.jpg");
但是我收到了这个错误:
2015-02-23 17:32:59错误root:97 - 测试失败 org.openqa.selenium.WebDriverException:未知错误:无法关注 元件
有什么想法吗?谢谢!
答案 0 :(得分:1)
您使用的是webdriver吗?如果是,则sendKeys永远不会用于webdriver。 如果要使用webdriver,请尝试使用autoIt或robot类进行文件上载。 否则你可以使用远程webdriver像这样:
RemoteWebDriver rdriver = new RemoteWebDriver(caps);
rdriver.setFileDetector(new LocalFileDetector());
WebElement element = rdriver.findElement(By
.xpath(".//input[@type='file']"));
element.sendKeys("D:/Profiles/user/workspace/copla-selenium/src/test/resources/datasets/default/test-image.jpg");