Java Mac OS应用程序:有没有办法在Messages应用程序中正确发送Enter键?

Java Mac OS应用程序:有没有办法在Messages应用程序中正确发送Enter键?,java,macos,selenium,appium,Java,Macos,Selenium,Appium,我正在实现一个使用Appium for Mac的框架,以测试本机MacOS应用程序。我很难在Messages应用程序中执行发送Enter键的简单命令,这是发送消息所必需的。为了模拟这种情况,我使用Selenium方法调用sendKeys(Keys.ENTER) 这是我试过的 sendKeys(Keys.RETURN)做同样的事情 操作(驱动程序).sendKeys(key.ENTER).build().perform() 我试着将WebDriver创建为一个IOSDriver,看看它是否可能是

我正在实现一个使用Appium for Mac的框架,以测试本机MacOS应用程序。我很难在Messages应用程序中执行发送Enter键的简单命令,这是发送消息所必需的。为了模拟这种情况,我使用Selenium方法调用sendKeys(Keys.ENTER)

这是我试过的

  • sendKeys(Keys.RETURN)做同样的事情
  • 操作(驱动程序).sendKeys(key.ENTER).build().perform()
  • 我试着将WebDriver创建为一个IOSDriver,看看它是否可能是一个铸造问题,也没有用
  • 使用Robot类不是我们所需要的,因为我们的代码需要能够在工作站被锁定时运行
  • 我尝试将ENTER键连接到我试图发送的消息,但也无济于事
  • 尝试按活动监视器中的ENTER键时,相同的符号不会显示;它只在消息中这样做。我怀疑这可能与编码有关
但是,它不是实际发送消息,而是输入以下符号:


看起来Appium for Mac非常初级,不支持很多基本功能。是否有一个步骤或解决方法可以让我真正提交回车键?

我遇到了类似的行为,当我尝试发送回车键时,我得到了:
找不到路径“/session/dpQ4H8XA/actions”的选择器(post\u actions:data:)。
        WebElement webElement = appiumForMacDriver.findElement(ELEMENT_LOCATOR);

        appiumForMacDriver.sendKeys(webElement, message);
        appiumForMacDriver.sendKeys(webElement, Keys.ENTER);