【发布时间】:2016-11-09 15:19:36
【问题描述】:
一个 selenium 脚本,当在本地机器上从 Eclipse 执行时,点击浏览器中的 UPLOAD 按钮将一些文件从本地机器上传到在浏览器中运行的应用程序。
从 Jenkins 执行脚本时,此上传部分失败,因为 Jenkins 服务器无法访问本地机器。
知道如何解决这个问题..??
【问题讨论】:
一个 selenium 脚本,当在本地机器上从 Eclipse 执行时,点击浏览器中的 UPLOAD 按钮将一些文件从本地机器上传到在浏览器中运行的应用程序。
从 Jenkins 执行脚本时,此上传部分失败,因为 Jenkins 服务器无法访问本地机器。
知道如何解决这个问题..??
【问题讨论】:
从服务器访问这些文件是一个坏主意(除非它是 Jenkins 的奴隶),但可以通过您的代码或某些 CMD 工具来实现,并提供地址和凭据。在这方面付出一些努力,你会发现如何做到这一点......
更好的解决方案是将这些文件也添加到 Jenkins 服务器,或者将这些文件提交到您的存储库并在测试前签出它们。 共享文件夹也可以在文件管理器类型服务器或类似服务器上发挥作用。
希望对您有所帮助。无论如何,您自己的研究无可替代,例如谷歌和 StackOverflow。
【讨论】: