当前位置: 首页 > 知识库问答 >
问题:

android appium驱动程序上的Sendkeys失败

严烨
2023-03-14

我正在使用appium来自动化android应用程序。在这种情况下,无法对文本字段执行sendkeys():单击Add Customer选项。翻开了新的一页。我正在尝试在文本字段中输入值。我能够使用XPath找到页面上的文本字段。我可以点击文本字段。但是当我执行sendkeys()时,它失败了。参考下面的截图。

链接:2-添加客户-打开新页面(第2页)并尝试输入详细信息

共有1个答案

罗法
2023-03-14

我可以通过在android键盘上用AppiumDriver.SendKeyEvent(int键)键入键发送到android文本字段:

driver.findElement(locator).click();
driver.sendKeyEvent(29); // android key event code for letter 'a', look up key code at 
                         // android.view.KeyEvent library
driver.hideKeyboard();

您可以使用一个循环来发送使用android键盘的字符串的所有字符。使用Android.View.KeyEvent或自己将字符转换为键码(int)

 类似资料:
  • 我有一个Spring应用程序,在IDE和本地mariadb中运行良好,在POM中使用mariadb 2.7.4,如下所示,但我在Ubuntu上运行它时出现了第二个错误。我已经删除了mysql连接器,但仍然存在问题。为什么会出现差异和问题? 原因:组织。springframework。豆。BeanInstationException:未能实例化[com.zaxxer.hikari.HikariDat

  • 我在Ubuntu(Amazon EC2 t2.small)上安装了以下软件:geckodriver:

  • 我按照中的说明为MongoDB C驱动程序(版本1.9.2)构建静态库http://mongoc.org/libmongoc/current/installing.html。它安装正确,并且可以构建示例,如 接下来,我想要一个mongcxx静态库。我在Ubuntu 16.04上按照这里的指定执行了以下步骤:https://mongodb.github.io/mongo-cxx-driver/mon

  • 我有selenium 2.53.1.jar、platform Windows、Java-1.8、chrome=52.0、chrome-driver.exe-2.23。 在Jenkins上进行夜间观察测试时,我看到了以下消息。 org.openqa.selenium.WebDriverException:未知错误:无法发现打开的页面(驱动信息:chromeDrive=2.23.409699 (49b

  • 的配置在中正确 我还使用cli检查了 null Kubernetes版本(使用):1.7.3 云提供商或硬件配置**:4核16G RAM 操作系统(例如来自/etc/os-release):CentOS Linux 7(核心) 内核(例如):Linux 10-8-108-92 3.10.0-327.22.2.el7.x86_64#1 SMP Thu Jun 23 17:05:11 UTC 2016

  • 我正在尝试使用 启动 的会话 我一直收到这个错误: (未知错误:DevToolsActivePort文件不存在)(从chrome位置/usr/lib/chrumbrowser/chrum浏览器启动的进程不再运行,因此ChromeDriver假设chrome已崩溃。)(驱动程序信息:ChromeDriver=71.0.3578.98,平台=Linux 4.15.0-45-generic x86_64