作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 SO 上找不到相关问题 我要问一个新问题。我可以使用 FileWriter
类创建文件,但它需要指定该文件的路径(物理创建文件)。我想要实现的是创建一个类似内存中的文件,无需指定路径或将其保存在磁盘上,然后使用 selenium webdriver 将其上传到在线表单中,这是否可能?
但是还有另外一个问题,html fileUpload 元素会接受这样的路径:
driver.findElement(By.id("Content_CV")).sendKeys("C:\\Users\\name\\Documents\\my_cv.pdf");
但它会接受文件本身吗?可能不会,所以假设你们中的一些人知道如何创建一个文件而不将其保存在磁盘上,是否有一种方法可以提供该文件的路径(给定它的虚拟位置)?
我正在努力弄清楚,我做了一些谷歌研究,但我在这里。感谢您提供的任何帮助 :)
最佳答案
如果您的问题只是如何创建一个临时文件而不关心如何命名它以及在何处创建它而不覆盖现有文件,那么您可以简单地使用 File.createTempFile
.这将在操作系统为此指定的目录中的磁盘上创建一个实际的新临时文件。您可能还想看看 File.deleteOnExit
.
关于java - 创建一个文件只是为了上传到在线表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568191/
我是一名优秀的程序员,十分优秀!