如何使用Selenium在Robot Framework中分离相对路径

2 robotframework

我在Resource文件夹中有一个文本文件,在兄弟文件夹中有我的机器人脚本,即Test,我需要使用相对路径,否则我需要在更改项目位置后明确指定路径.

TEST PROJECT (Root folder)
|
|_____ Resource (folder)
|       |_____ MyProfile.txt
|       |_____ MyPicture.jpg
|
|_____ Test (folder)
        |_____ MyTest.robot
Run Code Online (Sandbox Code Playgroud)

我想使用相对引用而不是绝对路径访问MyProfile.txtin MyTest.robot.

请帮助我.

B.B*_*dan 5

我们可以使用以下方法给出相对路径

${CURDIR}${/}..\\Resource\\MyProfile.txt
Run Code Online (Sandbox Code Playgroud)

${CURDIR}会返回在您使用此代码的路径,那么我们就需要使用导航操作员才能备份轨道..\\

但是如果你使用${EXECDIR}将返回文件的路径正在执行.

${EXECDIR}${/}..\\Resource\\MyProfile.txt
Run Code Online (Sandbox Code Playgroud)

这里的代码和执行都在一个文件中处理,因此这两个代码都会给你合适的位置 MyProfile.txt