首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使路径变量在RobotFramework脚本中可用

如何使路径变量在RobotFramework脚本中可用
EN

Stack Overflow用户
提问于 2020-11-05 20:36:42
回答 1查看 417关注 0票数 1

当我在ubuntu 20.04 LTS上运行robotframework 3.1和pycharm时,我有以下脚本可以测试:

代码语言:javascript
复制
*** 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变量可用?

EN

回答 1

Stack Overflow用户

发布于 2020-11-06 14:48:56

你可以试试下面的代码-

代码语言:javascript
复制
*** Settings ***
Resource    ../../../library.robot
*** Test Cases ***

在library.robot中,你可以提供所有的库和资源。

代码语言:javascript
复制
*** Settings ***
Library           SeleniumLibrary
Library           BuiltIn
Library           String
Library           DateTime
Library           OperatingSystem
Library           Screenshot
Library           ExcelLibrary
Library           Collections
Resource          globalVariable.robot

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64697346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档