0

我正在使用带有 java 语言的 appium 来构建 IOS 自动化。因此,成功登录后,我将被定向到 TAC 页面。 输入 TAC

小键盘将自动显示,我有单独的 TAC 代码。如果我们一个一个地按下小键盘,那么它将填充到“o”。我的问题是怎么做?我努力了

Map<String, Object> BackspaceKeyEvent  = new HashMap<String, Object>();
BackspaceKeyEvent.put("key", "8");
getDriver().executeScript("mobile:key:event", BackspaceKeyEvent);

但不工作

我只想在该页面上系统按 1,3,5,2,4,6 之类的数字

谢谢

4

1 回答 1

-1

您是否尝试通过 webDriver 简单地通过 sendkeys 输入。

找到键盘或单个按钮的标识符,然后找到它们,然后您可以通过 sendKeys 进行交互

例如。

MobileElement element0 = driver.findElement(By.id("num0")));
MobileElement element1 = driver.findElement(By.id("num1")));
MobileElement element2 = driver.findElement(By.id("num2")));

...
MobileElement element9 = driver.findElement(By.id("num1")));

所以之后只需与元素进行交互:

element1.click();
element5.click();
element9.click();
于 2018-05-07T06:52:19.733 回答