在 android appium 测试中模拟 enter/send 键
Simulating enter/send key in android appium tests
我正在尝试自动化我编写的 android 应用程序的一部分。我这个 activity 我有一个用于输入产品编号的编辑文本。
输入产品编号后,用户点击软键盘发送按钮开始搜索该产品,但我无法使用 java- 模拟软键盘的 send/enter 键苹果。
以下代码在 android 4.4.4 及以下版本中运行良好,但在 android 6.0+
中运行不佳
element.sendKeys(productNumber + "\n");
下面的代码也不行
element.sendKeys(productNumber + Keys.ENTER);
我发现只有这个解决方案是最可靠的 - 模拟手动提交按钮点击。
static void submit() {
Dimension screen = mobileDriver.manage().window().getSize();
mobileDriver.tap(1, screen.getWidth() - 20, screen.getHeight() - 20);
}
我正在尝试自动化我编写的 android 应用程序的一部分。我这个 activity 我有一个用于输入产品编号的编辑文本。
输入产品编号后,用户点击软键盘发送按钮开始搜索该产品,但我无法使用 java- 模拟软键盘的 send/enter 键苹果。
以下代码在 android 4.4.4 及以下版本中运行良好,但在 android 6.0+
中运行不佳element.sendKeys(productNumber + "\n");
下面的代码也不行
element.sendKeys(productNumber + Keys.ENTER);
我发现只有这个解决方案是最可靠的 - 模拟手动提交按钮点击。
static void submit() {
Dimension screen = mobileDriver.manage().window().getSize();
mobileDriver.tap(1, screen.getWidth() - 20, screen.getHeight() - 20);
}