【发布时间】:2018-11-08 10:42:05
【问题描述】:
我接到了一项教育任务,在此期间我使用 Python 3.6、Splinter 和 Behave 编写 Gherkin 场景来测试网站。我正在取得一些不错的进展,但我被困在这件小事上。目前,我已成功通过 Ubuntu 中的无头 Chrome 实例下载文件。但是,要通过场景的最后一步,我需要验证文件是否存在。经过大量搜索,我找到了一种有效的方法,即:
assert os.path.isfile('/home/[USERNAME]/Downloads/file.csv')
但是,为了使此测试与其他计算机更兼容,我希望文件的路径更短更简单。最重要的是,不要使用本系统的用户名。
我对这一切都很陌生,所以这很可能是一个愚蠢的问题,但我一直在到处寻找,但我根本找不到答案。
【问题讨论】:
-
您是否尝试使用“os.path.realpath(file)”来获取文件的真实路径?