首页 > 解决方案 > 输入文本robotframework appium不起作用

问题描述

我正在使用 Appium 和 Robotframework 在 android 应用程序上开发自动化测试。最近三天我有以下错误。我尝试了很多定位器,但它不起作用。FWIW,我可以点击元素。

Wait Until Keyword Succeeds    30    1    AppiumLibrary.Input Text    //android.widget.EditText[@resource-id='montantMobile']    ${amount}

Keyword 'AppiumLibrary.Input Text' failed after retrying for 30 seconds.
The last error was: InvalidElementStateException: 
Message: ACTION_SET_PROGRESS has failed on the element 'android.view.accessibility.AccessibilityNodeInfo@56311; 
boundsInParent: Rect(0, 0 - 324, 56); boundsInScreen: Rect(23, 405 - 874, 552); 
packageName: com.xxxxx.android.application; 
className: android.widget.EditText; 
text: Montant du virement; 
error: Saisie incorrecte; 
maxTextLength: -1; 
contentDescription: null; 
tooltipText: null; 
viewIdResName: montantMobile; 
checkable: false; 
checked: false; 
focusable: true; 
focused: true; 
selected: false; 
clickable: true; 
longClickable: false; 
contextClickable: false; 
enabled: true; 
password: false; 
scrollable: false; 
importantForAccessibility: false; 
visible: true; 
actions: [AccessibilityAction: ACTION_NEXT_HTML_ELEMENT - null, AccessibilityAction: ACTION_PREVIOUS_HTML_ELEMENT - null, AccessibilityAction: ACTION_SHOW_ON_SCREEN - null, AccessibilityAction: ACTION_CONTEXT_CLICK - null, AccessibilityAction: ACTION_LONG_CLICK - null, AccessibilityAction: ACTION_NEXT_AT_MOVEMENT_GRANULARITY - null, AccessibilityAction: ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY - null, AccessibilityAction: ACTION_SET_TEXT - null, AccessibilityAction: ACTION_PASTE - null, AccessibilityAction: ACTION_UNKNOWN - null, AccessibilityAction: ACTION_CLEAR_FOCUS - null, AccessibilityAction: ACTION_ACCESSIBILITY_FOCUS - null, AccessibilityAction: ACTION_CLICK - null, AccessibilityAction: ACTION_SET_PROGRESS - null]'. 

标签: inputtextappiumrobotframework

解决方案


我认为 Appium 无法输入文本,因为字段有maxTextLength: -1;,但您可以单击该元素,因为它有clickable: true;。你确定它是手动工作的并且你有正确的定位器吗?


推荐阅读