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

Appium处理命令时发生未知的服务器端错误

景国兴
2023-03-14

我运行simple_test.rb,代码如下所示。iOS弯刀启动,并将值放入文本字段。但是当点击第一个按钮时。错误消息出来,即使我睡了一段时间,消息仍然是。

信息:[debug][INST]2015-11-04 09:54:53+0000 debug:从instruments获得新命令7:au.getElement('2').rect()

信息:[调试]套接字数据接收(83字节)信息:[调试]套接字数据正在路由。信息:[debug]从仪器得到的结果:{“status”:0,“value”:{“origin”:{“x”:94,“y”:122},“size”:{“width”:113,“height”:37}}

Appium::driver.new(desired_caps).start_driver

模块计算器模块IOS#添加所有要测试的Appium库方法,以使#调用它们看起来更好。promote_singleton_appium_methods计算器

# Add two numbers
values       = [rand(10), rand(10)]
expected_sum = values.reduce(&:+)

# Find every textfield.
elements     = textfields

elements.each_with_index do |element, index|
  element.type values[index]
end

# wait { text 'Computer Sum' }
sleep(30)
button(1).click

共有1个答案

吴康平
2023-03-14

>

  • 通过命令安装ios-webkit-debug-proxy:brew install ios-webkit-debug-proxy

    在终端上运行ios-webkit-debug-proxy。

    ios-webkit-debug-proxy要求打开“Web检查器”以允许与iOS设备建立连接。要打开它,请转到设置>safari>advanced>web Inspector-on。现在试试。

  •  类似资料:
    • 首先,出于某种原因,目前只有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.20.0后,这个未知的服务器端错误开始更频繁地发生,我以前见过这个错误,但真的是零星的,我认为这是由于断开引起的超时,现在每次我在同一个版本中运行测试时都会发生执行点。 Appium版本:1.20.0设备:Pixel 3(仿真器)Android API 30 鸦片原木 亚洲开发银行日志

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