Par*_*hit 17 java selenium awtrobot selenium-webdriver
我正在使用Selenium WebDriver和Java,我需要自动化文件上传功能.我尝试了很多,但是当点击"浏览"按钮并打开一个新窗口时,脚本会停止执行,而不是卡住.我试过FireFox和IE驱动程序,但无济于事.
我也尝试通过调用autoit exe文件,但是当单击Browse按钮时打开新窗口,特定语句
Runtime.getRuntime().exec("C:\\Selenium\\ImageUpload_FF.exe")
Run Code Online (Sandbox Code Playgroud)
无法实现.请帮助
lis*_*sak 23
这适用于Firefox,Chrome和IE驱动程序.
FirefoxDriver driver = new FirefoxDriver();
driver.get("http://localhost:8080/page");
File file = null;
try {
file = new File(YourClass.class.getClassLoader().getResource("file.txt").toURI());
} catch (URISyntaxException e) {
e.printStackTrace();
}
Assert.assertTrue(file.exists());
WebElement browseButton = driver.findElement(By.id("myfile"));
browseButton.sendKeys(file.getAbsolutePath());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46631 次 |
| 最近记录: |