[英]Robot Framework throws KeyError: 'Platform Name' - Appium
我正在學習如何將 Appium 與 Robot Framework 結合使用。 我的測試用例是使用三星手機在 Chrome 中登錄和注銷 Gmail 網頁,Android 版本為 4.4.2。
網頁已成功啟動 - 但在輸入用戶名時,我面臨以下問題:
關鍵錯誤:“平台名稱”。
軟件版本:
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: '平台名稱'
從代碼的外觀來看,你缺少間距。 在“打開應用程序”行上,參數之間需要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
打開app后點擊任意元素時我們也面臨同樣的問題。我們已經將Appium python客戶端從0.24更新到0.26,機器人框架-appiumLibrary從1.4.4更新到1.4.6解決了這個問題.Hopefully在您的情況下,庫更新也將解決問題
我遇到了同樣的問題,你明白了嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.