robotframework:无法导入资源Not a valid file or directory to import

问题是这样的,当我新建了resource文件后想导入并使用时出现了问题,导入的resource文件为红色,

查看ride log发现:


Traceback (most recent call last):
Importing test library 'C:\Users\silentor\Documents\RF_testcases\TestResource01.robot' failed: Not a valid file or directory to import.
  File "C:\Users\silentor\AppData\Roaming\Python\Python38\site-packages\robotide\spec\librarymanager.py", line 82, in _fetch_keywords
    return get_import_result(path, library_args)
  File "C:\Users\silentor\AppData\Roaming\Python\Python38\site-packages\robotide\spec\libraryfetcher.py", line 21, in get_import_result
    lib = robotapi.TestLibrary(path, args)
  File "C:\Users\silentor\AppData\Roaming\Python\Python38\site-packages\robotide\lib\robot\running\testlibraries.py", line 49, in TestLibrary
    libcode, source = importer.import_class_or_module(import_name,
  File "C:\Users\silentor\AppData\Roaming\Python\Python38\site-packages\robotide\lib\robot\utils\importer.py", line 72, in import_class_or_module
    self._raise_import_failed(name, err)
  File "C:\Users\silentor\AppData\Roaming\Python\Python38\site-packages\robotide\lib\robot\utils\importer.py", line 103, in _raise_import_failed
    raise DataError(msg)

 

花了好长时间都没找到对应答案,最后在官方文档上看到最新的resource文件已经支持.resource格式,直接导入文件名即可使用,而我创建的扩展名为.robot,期间更改为.txt仍不行。

解决方法:创建资源文件时选择.resource格式,导入时使用资源名即可(默认资源与测试套件在相同文件夹下)

 

posted @ 2021-01-22 23:15  silentor  阅读(489)  评论(0编辑  收藏  举报