在我的appium-code中,使用滑动,滚动方法和执行代码。获得以下例外。
org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。 (警告:服务器未提供任何堆栈跟踪信息)
我在自动建议下拉列表中看不到SendKeyEvent
方法。当我手动输入SendKeyEvent()时,它会在AndroidDriver类型中抛出一个未定义的错误。
有人能告诉我吗?
答案 0 :(得分:3)
如果您使用java客户端3.2.0,那么您应该尝试使用pressKeyCode(keyCode)方法而不是sendKeyEvent(keyEvent)。 希望它有所帮助。
答案 1 :(得分:0)
当然,因为这种方法不适合司机。您可以将密钥发送到元素,而不是驱动程序。解决方案如下:
div {
line-height: 50px;
font-family: Arial;
}
input, span {
font-size: 50px;
line-height: 58px;
width: 100px;
padding: 0;
min-height: 0;
display: inline-block;
font-family: inherit;
border: 2px solid red;
overflow: hidden;
vertical-align: top;
}
答案 2 :(得分:-2)
此代码对我有用:
AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);
driver.pressKeyCode(AndroidKeyCode.HOME);
支持什么?什么是过时的?如何找到这些问题的答案? 有人可以直接参考???