簡體   English   中英

Robot Framework 拋出 KeyError: 'Platform Name' - Appium

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM