我正在使用Katalon Studio测试Web应用程序,测试步骤包括通过文件选择器将文件加载到应用程序中。我正在使用WebUI.uploadFile()
进行此操作,但是我发现它仅仅个绝对路径。
这是一个主要问题,因为我们通过Jenkins进行了自动夜间测试。当前,在groovy测试脚本中,我有一个硬输入到测试输入文件的路径,该文件位于我工作站的特定目录中。当我在计算机上运行测试时,此方法工作正常,但显然不能在任何其他系统(包括Jenkins系统)上运行。
如果我可以的话,这将非常有用
任何有关解决此问题的想法都将受到赞赏。
答案 0 :(得分:1)
我认为您可以使用以下函数获取项目目录以生成相对路径RunConfiguration.getProjectDir()
答案 1 :(得分:0)
要回答您的观点之一,可以通过以下方式引用环境变量(在这种情况下为“ HOME”变量):
${System.getenv('HOME')}