繁体   English   中英

测试自动化。 文件上传Java和Selenium

[英]Test Automation. File upload Java and Selenium

我试图上传文件但没有成功,我发现了这个例子:

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错误根目录:97-测试失败org.openqa.selenium.WebDriverException:未知错误:无法聚焦元素

任何想法? 谢谢!

您是否在使用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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM