小编Mah*_*lik的帖子

找到多个同名关键字,但只有唯一关键字

*当我运行我的机器人测试时,它说找到多个名称为“设置变量值”的关键字。给出要使用的关键字的全名:step_definitions.Set Variable Value for variable_handler.Set Variable Value for 它对variable_handler.py中提到的所有关键字执行此操作

我缺少什么吗?我们需要给出包含该关键字的 python 文件的名称吗?* 网上找的不多。已在设置中添加了库。

    Variable_handler.py


    ```@keyword(name='Set Variable Value for')

        def Set_Variable_Value_for(tag, value):
        my_token_file = 'Resources/written_variables.yml'
        data = None
        with open(my_token_file, 'r') as testData:
            data = yaml.load(testData)
        data[tag] = value
        with open(my_token_file, 'w') as writeTestData:
            print(ruamel.yaml.dump(data, writeTestData, 
        Dumper=ruamel.yaml.RoundTripDumper))```


    step_definitions.py



    '''@keyword(name='Set Start Time for Test')

        def Test_Start_Time():
        tz = timezone('UTC')
        Time_Now = datetime.now(tz)
        naive_date = Time_Now.replace(tzinfo=None)
        Set_Variable_Value_for('START_TIME', naive_date)```

     Test.robot



    '''Create a New Member
        [Documentation] Add a New Member
        [Tags]  CreateMember  MemberAndProjectCreationFlow  SanityTest  
       All …
Run Code Online (Sandbox Code Playgroud)

automated-tests python-3.x robotframework

1
推荐指数
1
解决办法
7929
查看次数