我正在学习如何将Appium与Robot Framework结合使用。我的测试案例是使用安卓版本4.4.2的三星手机登录并注销Chrome中的Gmail网页。
网页已成功启动 - 但在输入用户名时,我遇到了以下问题:
Keyerror:'平台名称'。
SW版本:
Appium版本 - 1.4.16
机器人框架工作版本 - 3.0
以下是我正在使用的机器人代码:
*** settings ***
Library AppiumLibrary
Resource D:\\Resource.txt
*** Test Cases ***
Login into Gmail Account
Open Browser to Login Gmail
Login Details
*** Keywords ***
Open Browser to Login Gmail
Open Application http://127.0.0.1:4723/wd/hub platformName=Android platformVersion=4.4.2 deviceName=42034dbac8074100 app=com.android.browser automationName=appium appPackage=com.android.browser appActivity=com.google.android.apps.chrome.Main
Go To Url https://www.gmail.com
Sleep 5
#Wait Until Page Contains ${loginID}
Login Details
Input Text ${loginID} ${UserNameValue}
Click Element ${Next}
Input Password ${Password} ${PwdValue}
导致错误:
KeyError:' platformName'
答案 0 :(得分:0)
从代码的外观来看,您缺少空格。在“打开应用程序”行的参数之间需要4个空格,看起来您只有2个。
http://127.0.0.1:4723/wd/hub platformName=Android platformVersion=4.4.2
需要成为
http://127.0.0.1:4723/wd/hub platformName=Android platformVersion=4.4.2
答案 1 :(得分:0)
在打开应用程序后单击任何元素时,我们也面临Windows应用程序的同类问题。我们将Appium python客户端从0.24更新到了0.26,将机器人框架-appiumLibrary从1.4.4更新到了1.4.6,从而解决了问题。希望您的情况也能通过库更新来解决问题