在 Robot Framework 中从文件导入变量时如何忽略未定义的变量

问题描述 投票:0回答:0

我从 python 文件中导入了一些变量,例如:

myvariables.py

USERNAME_TEXTBOX = '//android.widget.TextView/[@text= "Username"]'
PASSWORD_TEXTBOX = '//android.widget.TextView/[@text= "Password"]'
LOGIN_BUTTON = '//android.widget.TextView/[@text= "Login"]'

test_login.robot

*** Settings ***
Library         AppiumLibrary
Resource        resource.robot
Variables       myvariables.py

*** Test Cases ***
Test Login Successfully
    Open App
    Wait Until Page Contains Element    ${USERNAME_TEXTBOX}
    Input Text    ${USERNAME_TEXTBOX}   ${USERNAME}
    Input Text    ${PASSWORD_TEXTBOX}   ${PASSWORD}
    Click Element    ${LOGIN_BUTTON}

我没有在 Robot 文件中的

*** Variables ***
处再次定义该变量,因为我的测试用例成功运行而无需再次定义,并且我的代码会更短。但是在工作区中,那些变量(从
myvariables.py
导入)被标记为红色(未定义变量),这很烦人。

[工作区中的亮点] (https://i.stack.imgur.com/W9wBe.png)

[问题] (https://i.stack.imgur.com/VX30P.png)

那我怎么能忽略它呢?

robotframework variable-assignment
© www.soinside.com 2019 - 2024. All rights reserved.