Java Mac OS应用程序:有没有办法在Messages应用程序中正确发送Enter键?
我正在实现一个使用Appium for Mac的框架,以测试本机MacOS应用程序。我很难在Messages应用程序中执行发送Enter键的简单命令,这是发送消息所必需的。为了模拟这种情况,我使用Selenium方法调用sendKeys(Keys.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,看看它是否可能是
- 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);