Python 机器人框架:AttributeError:';dict';对象没有属性';有U键';

Python 机器人框架:AttributeError:';dict';对象没有属性';有U键';,python,flutter,appium,robotframework,Python,Flutter,Appium,Robotframework,我是robotframework自动化测试的新手,我尝试测试我的颤振应用程序,但在运行测试用例时出现了这个错误 *** Settings *** Documentation Suite description Library AppiumLibrary *** Variables *** ${APPIUM_SERVER}= http://127.0.0.1:4723/wd/hub ${ANDROID_PLAT_N

我是robotframework自动化测试的新手,我尝试测试我的颤振应用程序,但在运行测试用例时出现了这个错误

    *** Settings ***
    Documentation    Suite description
    Library         AppiumLibrary

    *** Variables ***
    ${APPIUM_SERVER}=       http://127.0.0.1:4723/wd/hub
    ${ANDROID_PLAT_NAME}=   Android
    ${ANDROID_PLAT_VER}=    9.0
    ${DEVICE_NAME}=         sopniz6l65qsysyt
    ${PACKET_NAME}=         com.microfabrix.onboarding
    ${ACTIVITY_NAME}=       com.microfabrix.onboarding.MainActivity
    ${fullReset}=           false
    ${noReset}=             true

    *** Test Cases ***
    Test title
        [Tags]    DEBUG
        Provided precondition
        When action
        Then check expectations

    Login
        open application    ${APPIUM_SERVER}        platformName=${ANDROID_PLAT_NAME}        platformVersion=${ANDROID_PLAT_VER}     deviceName=${DEVICE_NAME}       automationName=Appium      appPackage=${PACKET_NAME}       appActivity=${ACTIVITY_NAME}        fullReset=${fullReset}      noReset=${noReset}
        sleep                  3
        click button           id=loginBtn
        sleep                  3
        click button           id=page1Btn
        sleep                  3
结果是

    (venv) G:\PyCharm>robot -t Login TestCase/onboarding_test.robot
    ==============================================================================
    Onboarding Test :: Suite description
    ==============================================================================
    Login                                                                 | FAIL |
    AttributeError: 'dict' object has no attribute 'has_key'
    ------------------------------------------------------------------------------
    Onboarding Test :: Suite description                                  | FAIL |
    1 critical test, 0 passed, 1 failed
    1 test total, 0 passed, 1 failed
    ==============================================================================
    Output:  G:\PyCharm\output.xml
    Log:     G:\PyCharm\log.html
    Report:  G:\PyCharm\report.html
我没有在我的应用程序上使用任何
has_key
,也没有在我的应用程序代码上使用
in
,但出现了此错误。 我使用的是Python3.7和appiumlibrary,它们已经在谷歌上搜索过,并找到了一些建议,可以降级到Python2。但还是犯了同样的错误

是因为我试图在机器人框架上测试颤振吗

这是我的日志

事实证明(至少对我来说,我从未使用过这个库),这是一个已知的问题——“Click Button关键字在python 3上不起作用”

错误中引用的解决方法是使用
单击元素


另一方面,该库的Documentatoon表示它只正式支持Python2,所以请期待类似的问题

这一点已经得到了不同的回答,在我的代码中没有has_keybtw我使用这个github上的应用程序在robotframework上进行测试。您确实需要提供至少一个复制该问题的示例代码,以及您使用的库。编辑后,可能会有所帮助