首页 > 解决方案 > 微软 OneDrive 和团队应用程序自动化的挑战

问题描述

我们正面临以下挑战,通过移动自动化实现 Microsoft OneDrive 和 Teams 应用程序的自动化。

• 无法在密码字段中输入输入

我们能够使用 pCloudy 对象 spy 作为“//android.widget.EditText[@resource-id='i0118']”来定位密码字段的 xpath,但我们收到类似“元素定位器与任何元素不匹配”的错误消息" 关于使用我们从 pCloudy 获得的 xpath 执行。

• 尝试在密码字段中逐个字符地输入密码,但我们无法传递大写字母,因为我们没有单独的大写字母键码,并且尝试单击 shift/caps lock 然后字符也无济于事输入大写字母

o 使用 KEYCODE_SHIFT_LEFT、KEYCODE_CAPS_LOCK、KEYCODE_THUMBS_UP 等值从以下 Url 输入大写字母 https://developer.android.com/reference/android/view/KeyEvent

• 我们观察到应用程序源值为“android.webkit.WebView”并尝试切换到WebView 上下文以在密码文本字段中输入值,但出现以下错误

o NoSuchContextException:消息:未找到此类上下文。

试图了解我们在 Microsoft 应用程序或任何其他应用程序的其他自动化项目中是否有类似情况,我们是否有任何解决方案?

标签: androidautomationrobotframeworkappium-android

解决方案


推荐阅读