当我在ubuntu 20.04 LTS上运行robotframework 3.1和pycharm时,我有以下脚本可以测试:
*** Settings ***
Documentation Test on executing commands over a serial connection
...
Resource ${RESOURCES}/serial.resource
*** Test Cases ***
Read From Serial Port
Connect To Serial Port /dev/ttyUSB1
Write Command To Serial foo
${read} = Read Until Read Completed
Log To Console ${read}当我运行robot测试脚本时,它在使用${RESOURCES}添加变量文件时运行得很好。但是,在测试的开发过程中,它找不到资源路径变量,因此直到运行时才能找到资源中的任何关键字。
我正在使用pycharm的IntelliBot插件,它可以自动完成关键字和快速访问关键字定义,但它只有在我给出资源的路径时才有效。当使用变量来表示路径时不会。
我尝试过使用export RESOURCES=/path/to/resource将路径导出到PYTHONPATH,并将变量导出到系统变量,但在编辑时在robot框架中找不到它。
显然已经有像${SUITE_SOURCE}这样的可用变量,但我似乎找不到在编辑时如何使它们可用。
我的问题是:如何在编辑时使PATH变量可用?
发布于 2020-11-06 14:48:56
你可以试试下面的代码-
*** Settings ***
Resource ../../../library.robot
*** Test Cases ***在library.robot中,你可以提供所有的库和资源。
*** Settings ***
Library SeleniumLibrary
Library BuiltIn
Library String
Library DateTime
Library OperatingSystem
Library Screenshot
Library ExcelLibrary
Library Collections
Resource globalVariable.robot希望这能有所帮助。
https://stackoverflow.com/questions/64697346
复制相似问题