运行 selenium python 测试从 soapui 读取文件

Running selenium python test from soapui to read a file

我正在 运行从 soapui 进行 selenium python 测试以读取文件。当我 运行 来自命令行的代码时,一切似乎都运行良好。但是当我从 soapui 中 运行 时,它似乎找不到文件。

这是我的代码。我相信我需要指定完整路径,但有没有办法只定义一个路径,这样我就不必在每次调用此函数时都硬拷贝完整路径。

file_name = XMLAuto_al_log.txt
with open(file_name) as f:
            with open(outputFileName, 'w') as f1:
                for line in f:
                    if searchText in line:
                        line = line.rstrip()
                        object_id = line.split('=')[2]
                        f1.write(object_id + '\n')

这个怎么样?

import os.path

directory = ("C:/my/directory/")
file_name = ("XMLAuto_al_log.txt")

path = os.path.join(directory + file_name)