草庐IT

android - 无法在真实设备上运行自动化脚本

coder 2023-12-06 原文

我是 appium 和 eclipse 的新手,我正在尝试在设备上运行简单的脚本。我已经添加了 UDID 并创建了配置文件。几天前脚本运行良好,但今天我 iPad 上的 safari 启动器应用程序突然也开始崩溃。当我重新安装 Safari 启动器并尝试运行脚本时出现下面列出的错误,有没有人遇到过类似的问题?

 2016-09-16 11:57:44:131 - [debug] [Instruments] Attempting to launch instruments, this is try #1
    2016-09-16 11:57:44:131 - [Instruments] Launching instruments
    2016-09-16 11:57:44:135 - [debug] [Instruments] Attempting to run app on real device with UDID 'd83c88477a911a053e5de26036fe8b0512e3d0e6'
    2016-09-16 11:57:44:137 - [debug] [Instruments] Found Insruments-Without-Delay: /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-instruments/thirdparty/iwd7
    2016-09-16 11:57:44:138 - [debug] [Instruments] Spawning instruments with command: '"/Applications/Xcode 4.app/Contents/Developer/usr/bin/instruments" -t "/Applications/Xcode 4.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate" -D /var/folders/py/kgvfbnsd4dl8xvx3nktsh6p00000gn/T/appium-instruments/instrumentscli0.trace -w d83c88477a911a053e5de26036fe8b0512e3d0e6 com.bytearc.SafariLauncher -e UIASCRIPT "/Users/vbs/Library/Application Support/appium/bootstrap/bootstrap-bcf5a832c5089d74.js" -e UIARESULTSPATH /var/folders/py/kgvfbnsd4dl8xvx3nktsh6p00000gn/T/appium-instruments'
    2016-09-16 11:57:44:138 - [debug] [Instruments] And extra without-delay env: {}
    2016-09-16 11:57:44:138 - [debug] [Instruments] And launch timeouts (in ms): {"global":90000}

    2016-09-16 11:57:44:996 - [HTTP] <-- GET /wd/hub/status - - ms - - 

    2016-09-16 11:57:45:079 - [debug] [Instruments] [INST STDERR] 2016-09-16 11:57:45.079 instruments[895:15838] WebKit Threading Violation - initial use of WebKit from a secondary thread.

    2016-09-16 11:57:45:309 - [debug] [Instruments] [INST STDERR] Instruments Usage Error: Specified target process is invalid: com.bytearc.SafariLauncher
    instruments, version 7.3 (60133)
    usage: instruments [-t template] [-D document] [-l timeLimit] [-i #] [-w device] [[-p pid] | [application [-e variable value] [argument ...]]]

    2016-09-16 11:57:45:320 - [debug] [Instruments] Instruments exited with code 255

    2016-09-16 11:57:45:321 - [Instruments] Error launching instruments: Instruments crashed on startup

任何帮助将不胜感激

Xcode 7.3、8.0 Appium 1.5.3 iOS版本8.0、8.1、8.2、9.2、9.3

    capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "iOS");                                                           
    testStepMessage("Platform Name: iOS");                                                                        
    capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "9.2");                                
    testStepMessage("Platform Version: 9.3.1");                                                                 
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone");                            
    testStepMessage("Device Name: iPhone 6s");        
    capabilities.setCapability(MobileCapabilityType.UDID, "Device UDID");

最佳答案

主要问题始终是不稳定的 Appium 版本。我做了什么,我将 appium 升级到 1.5.3 和 Xcode 8。

然后我去了这个论坛

https://discuss.appium.io/t/bad-app-error-randomly-with-correct-path-and-valid-ipa-file/10191

发现大部分问题都是appium引起的。

希望对其他人也有帮助。

关于android - 无法在真实设备上运行自动化脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39630985/

有关android - 无法在真实设备上运行自动化脚本的更多相关文章

  1. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  2. ruby-on-rails - 使用 Ruby on Rails 进行自动化测试 - 最佳实践 - 2

    很好奇,就使用ruby​​onrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提

  3. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  4. ruby - 如何将脚本文件的末尾读取为数据文件(Perl 或任何其他语言) - 2

    我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚

  5. ruby - 如何每月在 Heroku 运行一次 Scheduler 插件? - 2

    在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/

  6. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

    我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

  7. ruby-on-rails - 如何在 ruby​​ 中使用两个参数异步运行 exe? - 2

    exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby​​中使用两个参数异步运行exe吗?我已经尝试过ruby​​命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何ruby​​gems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除

  8. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  9. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  10. ruby - 无法让 RSpec 工作—— 'require' : cannot load such file - 2

    我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳

随机推荐