【发布时间】:2018-11-23 22:35:30
【问题描述】:
我正在使用 Selenium webdriver 在Java 中编写自动化测试工具。
此工具将通过 Jenkins 调用在 headless 服务器 上运行。我的问题是处理多个文件上传。 Selenium无法打开浏览器,所以当我点击网站上的上传按钮时,选择文件弹出也不出现。
我想知道是否有任何其他解决方案可以让我在自动测试期间处理上传多个文件。
附:我可以使用sendkeys 函数处理单个文件上传。但我不能这样做来处理多个文件上传。
P.P.S 我不能使用 AutoIT 或 Robot 类来处理弹出对话框(因为无头服务器没有弹出对话框)
【问题讨论】:
-
您是否尝试过创建类似
C:.../f1 \n C:.../f2的字符串并使用sendkeys?在每个文件之后添加一个新行\n。 -
相关的HTML和代码试验?
-
@raul1ro 我尝试了你的建议,现在它正在起作用,你应该发布一个答案让我接受以帮助其他有同样问题的人
标签: java selenium automated-tests