[英]How to import a Python module with relative path to a file from another directory?
[英]How to give path for python file from directory
我在項目文件夾中有python文件tests.py,我可以調用以下方法:
Library tests.Tests
但是我將tests.py移到了同一項目文件夾中的python_tests文件夾,但是我似乎找不到正確的路徑。 我嘗試了下面的事情
Library python_tests/tests.Tests
Library /python_tests/tests.Tests
Library /home/robot_project/python_tests/tests.Tests
Library home/robot_project/python_tests/tests.Tests
您必須使用路徑名(絕對的或相對於測試的)或路徑中模塊的模塊名,但是不能混合使用這兩種技術。
python_tests
是PYTHONPATH上的軟件包,則python_tests.tests.Tests
應該可以工作。 tests.Tests
路徑python_tests
,則tests.Tests
應該可以工作。 python_tests/tests/Tests.py
應該可以工作。 機器人框架用戶指南的標題為“ 指定要導入的庫 ”部分中介紹了所有內容。 這里有一些摘錄:
指定要導入的測試庫的最常見方法是使用其名稱。...在這些情況下,Robot Framework會嘗試從模塊搜索路徑中找到實現該庫的類或模塊。 以某種方式安裝的庫應該自動位於模塊搜索路徑中,但是與其他庫一起使用時,可能需要分別配置搜索路徑。
...
指定要導入的庫的另一種機制是在文件系統中使用它的路徑。 該路徑被認為是相對於當前測試數據文件所在的目錄的。此方法的主要好處是無需配置模塊搜索路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.