【问题标题】:How to Pass file path of local file For a Selenium Web Automation running on Selenium Grid Docker through Jenkins Job如何通过 Jenkins Job 为在 Selenium Grid Docker 上运行的 Selenium Web Automation 传递本地文件的文件路径
【发布时间】:2018-04-09 12:07:38
【问题描述】:

我有一个 Jenkins 作业,它使用 Selenium Grid Docker 运行我的 Selenium Web 自动化项目。 docker 正在测试服务器上运行。 我能够成功运行该作业,直到我必须传递一个我必须在网页上上传的文件(一个图像文件)。

现在,当我在本地运行代码时,它可以正常工作,因为图像文件位于我的本地计算机文件夹中,并且可以通过我传递的路径访问。

但是在 Jenkins 的情况下,本地文件位置不可访问,我得到 File Not Found 异常。

所以我的问题是如何传递本地文件路径,以便它也可以从 Jenkins 访问。

在后台,Jenkins 服务器连接到 GIT/Stash,从中选择自动化代码。

【问题讨论】:

    标签: docker jenkins selenium-webdriver selenium-grid


    【解决方案1】:

    使用文件参数。当你开始工作时,你给它一个本地文件位置(它可以有一个默认值)。该文件将上传到工作区,然后可用于您的 jenkins 作业。

    【讨论】:

      【解决方案2】:

      我在相对路径的帮助下得到了它。 我将图像文件保存在我的资源文件夹中,然后在需要的地方传递文件的相对路径。

      【讨论】:

        猜你喜欢
        • 2021-02-21
        • 1970-01-01
        • 2018-03-10
        • 1970-01-01
        • 2020-10-17
        • 2013-03-23
        • 1970-01-01
        • 1970-01-01
        • 2019-01-08
        相关资源
        最近更新 更多