java - 我想从项目文件夹上传文件(img/ppt/apk),但不是通过提供我的系统文件路径的 xpath
问题描述
我想将格式为 Png/Jpg/Apk/PPT/Pdf/Word 的文件上传到我的网络服务项目。目前我正在使用带有 TestNG 框架的 Selenium WebDriver 和 Maven 项目。
面临的问题 - 我想直接从我的文件夹上传所有文件,该文件夹位于项目内部但在 Eclipse 中的 SRS 外部。我收到空指针异常或某些时间文件未找到错误的错误。
下面是我用来上传的代码
AddNewAppPage lPO = new AddNewAppPage(driver);
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("./Drivers/ABC.pdf").getFile());
Thread.sleep(3000);
lPO.getPresentationFile().sendKeys(file.toString());
其实我不想给我系统的图像或文件上传的XPath,我直接想从资源文件夹上传。
解决方案
推荐阅读
- mysql - 查询教授和薪水大于特定部门的最小值
- reactjs - 在 React 中映射时标记与谷歌地图不相关
- angular - 如何使用单点登录通过 Windows 登录登录 Angular 应用
- laravel-5 - Laravel,如何从动态输入中更新数据?
- symfony - VichUploaderBundle - 使用控制器在 ekkoLightbox 中提供文件
- react-native - 在 Mac 上设置 getstream.io 反应本机演示的问题
- android - Android PackageInstaller 未安装 APK
- c++ - 3Sum 超过时间限制 LeetCode
- r - 如何从此数据框中提取数据?
- docker - 适用于 Windows 的 Docker 桌面 - 单个命令窗口