使用 Appium 发送数据后如何确认 NumberPicker

how to confirm a NumberPicker after sending data with Appium

我为 Android 本机应用编写测试自动化。我想将 enter/send 值赋给 NumberPicker,我的代码如下:

WebElement heightValue = appiumDriver.findElement(By.className("android.widget.NumberPicker"));
heightValue.sendKeys("180");
appiumDriver.findElement(By.id("com.kmp.connect.coach:id/buttonDefaultPositive")).click();

问题是,我必须在本机键盘上单击确认,然后单击我的应用程序的确定按钮,然后设置值。但我不能干扰本机键盘。 我尝试了 InputMethodManager 但无法获取应用程序的上下文。我想以某种方式将 "Done" 发送到键盘

我正在使用带硒的 Appium

这个与本机键盘操作键交互 - 输入(确认):

driver.sendKeyEvent(66);