当前位置: 首页 > 知识库问答 >
问题:

“点击按钮”会给出“处理命令时发生的未知服务器端错误”。在Appium Android测试中

曾嘉言
2023-03-14

我第一次用appium为android应用程序运行Selenium+Java测试。(WIndows 8.1)我从Appium Inspector复制了按钮的id。我正试着点击按钮。

issplayed返回true或gettext()没有问题,但是loginbtn.tap(1,1);按钮上出现以下错误

信息:[debug]将命令推到appium工作队列:[“元素:getSize”,{“elementid”:“2”}]信息:[debug][BOOTSTRAP][debug]从客户端获取数据:{“cmd”:“操作”,“操作”:“元素:getSize”,“params”:{“elementid”:“2”}}信息:[debug][BOOTSTRAP][debug]获取操作类型命令信息:[debug][BOOTSTRAP][debug]获取命令操作:getSize信息:[debug][BOOTSTRAP][debug]返回结果:{“status”:0,“value信息:[debug]将命令推到appium工作队列:[”元素:touchDown“,{”elementid“:”2“,”x“:270,”y“:1836}]信息:[debug][BOOTSTRAP][debug]从客户端获取数据:{”cmd“:”操作“,”操作“:”元素:touchDown“,”params“:{”elementid“:”2“,”x“:270,”y“:1836}}信息:[debug][BOOTSTRAP][debug]获取操作类型的命令信息:[debug][BOOTSTRAP][debug]获取命令操作:touchDown信息]使用元素执行触地得分?true X:270,Y:1836信息:[debug][BOOTSTRAP][error]调用对象com.android.uiautomator.core.interactioncontroller.touchdown(int,int)时的错误[270,1836]null信息:[debug][BOOTSTRAP][debug]调用touchdown:java.lang.runtimeException:调用对象com.android.uiautomator.core.interactionController@4时的错误C33B参数[270,1836]信息:[debug]响应客户端错误:{“status”:13,“value”:{“message”:“处理命令时发生未知服务器端错误。”,“origvalue”:“未能执行触摸事件”},“sessionid”:“797740B8-3FB1-45AE-B31E-1DB9AA3E4513”}信息:<--POST/WD/HUB/Session/797740B8-3FB1-45AE-B31E-1DB9AA3E4513/touch/Perform500 256.730 ms-198信息:[debug][BOOTSTRAP][debug]返回结果:{“status”:13,“value”:“未能执行触摸事件“}信息:-->DELETE/wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513{}信息:关闭appium会话

共有1个答案

斜和硕
2023-03-14

我已经解决了:

MobileElement loginBtn=androidDriver.findElementById("com.spotyo.music:id/button_login");
if (loginBtn.isDisplayed()){
    androidDriver.tap(1, loginBtn, 1);      
}
 类似资料:
  • 我运行simple_test.rb,代码如下所示。iOS弯刀启动,并将值放入文本字段。但是当点击第一个按钮时。错误消息出来,即使我睡了一段时间,消息仍然是。 信息:[debug][INST]2015-11-04 09:54:53+0000 debug:从instruments获得新命令7:au.getElement('2').rect() 信息:[调试]套接字数据接收(83字节)信息:[调试]套接

  • 首先,出于某种原因,目前只有Android平板电脑才会出现这种情况。我在Android6.0到4.4的手机上试用过,效果不错。 但由于某些原因,在平板电脑上却没有。 我正试图在屏幕上找到此广告,我正在使用以下任一选项进行搜索: 或者这个: 因为有些设备的检查器中有时不显示webview。 这种方法在手机上很有效,但由于某些原因在平板电脑上有时有效有时无效,如果我在测试中使用这种方法8次,可能有效6

  • 我的项目有以下代码: 功能/env.rb 当我运行cucumber功能时,出现以下错误: 这是里面的代码。/features/pages/Home/Home\u Page/P1\u HomePage.rb:20 手机浏览器打开我的URL,然后出现此错误。请我尝试一切,我接受建议 我手动设置了appium chromedriver路径,并很好地使用了它。查看appium日志将显示以下详细信息:

  • 我正在用Appium在Mac上运行我的iOS自动测试。 运行时得到以下错误: 在弄清楚这个问题时需要帮助。 谢谢…!

  • 我正在使用Appium 1.5.3(Ara)版本。 我试图打开本地应用程序,并在模拟器上执行登录操作。当我从Selenium运行代码时,模拟器成功打开,但我的应用程序没有打开并抛出一个错误:“处理命令时发生了未知的服务器端错误。原始错误:启动应用程序时发生错误。原始错误:用于启动应用程序的活动不存在或无法启动!确保它存在并且是一个可启动的活动(警告:服务器没有提供任何堆栈跟踪信息)” 我已设置的所

  • 我使用的是xcode版本:10.1appium版本:1.13.1 应用程序必须正确运行,没有错误,并启动应用程序