Python 机器人框架:AttributeError:';dict';对象没有属性';有U键';
我是robotframework自动化测试的新手,我尝试测试我的颤振应用程序,但在运行测试用例时出现了这个错误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
*** 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上进行测试。您确实需要提供至少一个复制该问题的示例代码,以及您使用的库。编辑后,可能会有所帮助