[Selenium]如何实现上传本地文件
2024-08-22 20:12:16
public void uploadLocalFileToServer(String uploadFileName){
String AutomationPath = System.getProperty("user.dir");
String filePath=AutomationPath+"\\src\\test\\resources\\testData\\"+uploadFileName;
logger.info("Upload file path : "+filePath);
WebElement magnifyIcon = page.getMagnifyIconOfSampleReport();
magnifyIcon.sendKeys(filePath);
Assert.assertEquals(page.getSampleReportTxtInput().getAttribute("value"),uploadFileName,uploadFileName+" should be listed in Sample Report .");
Assert.assertTrue(page.getSampleReportDeleteIcon().isDisplayed(), uploadFileName+" should be listed in Sample Report with a delete icon on the right.");
}
public WebElement getMagnifyIconOfSampleReport(){
return SeleniumUtil.waitForElementPresent(driver, By.cssSelector("div#tmpmgrDiv div.upsmpbtnc a#upSmp.filea input.file"));
}
最新文章
- PyChram中同目录下import引包报错的解决办法?
- Python递归报错:RuntimeError: maximum recursion depth exceeded in comparison
- 大话ASP.NET(第二篇,Angular结构篇--翻译)
- Topcoder SRM 626 DIV2 FixedDiceGameDiv2
- volley 应用 GET POST请求 图片异步加载
- python: shutil模块 -拷贝文件
- 深入探讨Java类加载机制
- border-radius 在安卓手机竟然不完美支持
- 检测Insert、Capslock、NumLock、ScrollLock状态键的状态
- IOS网络编程:HTTP
- Eat Candy(暴力,水)
- iPhone 设置铃声
- 网络编程应用:基于TCP协议【实现一个聊天程序】
- spring mvc常用注解的说明
- Java虚拟机垃圾收集算法
- linux下执行QT可执行文件报错
- C# Tuple<;T1,T2....T>;元组的使用
- Centos 执行top命令详细解读
- 开发框架DevExtreme发布v18.2.4|附下载
- AtCoder Grand Contest 031 B - Reversi