机器人框架:UnboundLocalError:分配前引用的局部变量“cellValue”

Posted

技术标签:

【中文标题】机器人框架:UnboundLocalError:分配前引用的局部变量“cellValue”【英文标题】:Robot Framework : UnboundLocalError: local variable 'cellValue' referenced before assignment 【发布时间】:2018-11-14 13:42:41 【问题描述】:

下面是我的代码,

*** Settings ***
Documentation    This test case is to verify the registration
Library    Selenium2Library
Library    ExcelLibrary        

*** Variables ***
$SERVER                    URL
$BROWSER                   Firefox
$DELAY                     10
$DELAY1                    20
$CreateAccountLink         //footer[@class='Panel__Footer-kGqwaT kqVeay']//div//a[@href='/signup']
$UsernameTextBox           //input[@autocomplete='username']
$Password                  test123
$PasswordTextBox           //input[@minlength='6']
$SignUpButton              //button[@type='submit']
$HeaderAccountNameBtn     //button[@class='Header__AccountButton-leDArq bDGoru']



*** Keywords ***`enter code here`
Registration    

    Click Link                       $CreateAccountLink
    Page Should Contain Button       $SignUpButton
    Open Excel Current Directory     robottestdata.xls
    $userName                      Read Cell Data By Name    Sheet1    username     
    Clear Element Text               $UsernameTextBox
    Input Text                       $UsernameTextBox    $userName
    Clear Element Text               $PasswordTextBox
    Input Password                   $PasswordTextBox    $Password
    Click Button                     $SignUpButton      
    Set Selenium Implicit Wait       $DELAY
    Page Should Contain Button       $HeaderAccountNameBtn   
    Capture Page Screenshot          filename=-screenshot-registration.png

在运行测试时出现错误,

UnboundLocalError:之前引用的局部变量“cellValue” 作业

我发现错误在第 4 行,但找不到确切原因。

【问题讨论】:

您是否还可以添加库导入和任何其他使其成为minimal reproducible example 的语句。 添加详情,请看 【参考方案1】:

要解决此错误,请在“变量”部分初始化变量 $userName。

【讨论】:

您能否详细说明您的示例。您是否能够重现该问题,然后使用您的建议解决它?

以上是关于机器人框架:UnboundLocalError:分配前引用的局部变量“cellValue”的主要内容,如果未能解决你的问题,请参考以下文章

Python 3:UnboundLocalError:分配前引用的局部变量[重复]

UnboundLocalError

不明白为啥会发生 UnboundLocalError(关闭)[重复]

不明白为啥会发生 UnboundLocalError(关闭)[重复]

UnboundLocalError: local variable ‘auc‘ referenced before assignment

UnboundLocalError:分配前引用的局部变量“公会”