如何通过Robot框架在Appium的Android应用程序上按键?
我的机器人框架脚本如下所示。当我使用“Input Text”关键字时,前面的字母将被删除,只显示最后一个字母。如何通过机器人框架使用Appium模拟手动按键如何通过Robot框架在Appium的Android应用程序上按键?,appium,robotframework,Appium,Robotframework,我的机器人框架脚本如下所示。当我使用“Input Text”关键字时,前面的字母将被删除,只显示最后一个字母。如何通过机器人框架使用Appium模拟手动按键 *** Settings *** Library AppiumLibrary Test Setup Setup application Test Teardown Teardown application *** Variables *** ${BROWSER_NAME} mobile
*** Settings ***
Library AppiumLibrary
Test Setup Setup application
Test Teardown Teardown application
*** Variables ***
${BROWSER_NAME} mobileOS
${PLATFORM} Android
${USER} XXXXXXX
${PASSWORD} XXXXXXX
${deviceName} XXXXXXX
${AUTOMATIONNAME} Appium
${HOST} https://XXXX.perfectomobile.com/nexperience/perfectomobile/wd/hub
${ANDROID_APP} PUBLIC:XXXX\\XXXXXXXXXXX_X_X_XX.apk
${ANDROID_APP_PACKAGE} XXX.XXX
${APP_ACTIVITY} XXX.XXX.XXX
*** Test Cases ***
Test Case 01: Open application and then close it
Log Source
Wait until page contains element xpath=//*[@resource-id='email'] timeout=60
Input Text xpath=//*[@resource-id='email'] Hello
Capture Page Screenshot
*** Keywords ***
Setup application
Open Application ${HOST}
... browserName=${BROWSER_NAME}
... platform=${PLATFORM}
... user=${USER}
... password=${PASSWORD}
... deviceName=${DEVICENAME}
... automationName=${AUTOMATION_NAME}
... app=${ANDROID_APP}
... appPackage=${ANDROID_APP_PACKAGE}
... appActivity=${APP_ACTIVITY}
Teardown application
Log Source
Close Application
您可以使用selenium库内置的关键字Press Key以及要按的特定键的相应ASCII码 有关更多信息,请访问: 例如:
press keycode 66
您使用的是什么版本的Appium?嗨,econoMicahel,这里是我拥有的:(1)
Appium Python客户端(0.21)
(2)robotframework appiumlibrary(1.3.5)
谢谢Ryan,但我是指服务器。抱歉,我之前不清楚。嗨,econoMichael,我尝试在远程服务器上执行HTTP GET()(我使用的是Perfecto Mobile的云设备),下面是我得到的JSON响应:{“sessionId”:null,“status”:0,“state”:“success”,“value”:{“build”:{“version”:“2.48.2”,“revision”:“41bccdd10cf2c0560f637404c2d96164b67d9d67”,“time”:“2015-10-09 13:08:06”,“os”:{“名称”:“Windows Server 2008 R2”,“arch”:“amd64”,“版本”:“6.1”},“java”:{“版本”:“1.7.0_51”},“类”:“org.openqa.selenium.remote.Response”,“hCode”:1260495280}嗨,Ryan,不幸的是,这些信息没有给出Appium服务器的版本。然而,我可以说Appium的旧版本在Android输入方面存在问题。看看这些:我相信你可以在谷歌上找到更多。