乐器+来自shell脚本的UIAutomation [复制](instruments + UIAutomation from shell script [duplicate])
我一直坚持建立一个jenkins工作,以便现在全天自动运行我的UIAutomation脚本。 我一个接一个地解决了所有这些问题(默认情况下jenkins作为守护进程运行,还有更多)我剩下一个。 'instruments'命令会要求获得监听进程或某些内容的权限(我忘记了确切的措辞),因为这需要提示用户/传递它会导致我的脚本失败:
无法授权权限(0x2),状态为:-60007
这是我工作的最后一个障碍,我尝试过:
echo“user \ npassword”| 仪器 ....
但这似乎并没有提供这些提示值。 仍然失败并出现同样的错误。 如何在某处运行乐器或修改某些文件,以免出现这种情况?
谢谢!
Possible Duplicate:
Is there a way to remove the authorization prompt from command-line instances of Instruments (XCode)?I've been stuck building a jenkins job to automatically run my UIAutomation script now ALL day. One by one I've worked through all the issues with doing this (jenkins running as a daemon by default, lots more) and I have one left. The 'instruments' command will ask for permission to listen to a process or something (I forget the exact wording) and since this requires a prompt of the user/pass it kills my script with error:
Failed to authorize rights (0x2) with status: -60007
This is my last hurdle to getting this working and I've tried:
echo "user\npassword" | instruments ....
but this doesn't seem to feed these prompted values in at all. Still fails with the same error. How do I run instruments or modify some file somewhere so it won't prompt for this?
Thankyou!
原文:https://stackoverflow.com/questions/10241849
最满意答案
将标签视为模块是解决该问题的错误方法。 答案是使用ES6或AMD / CJS中的模块,例如requireJS,它可以包括正确卸载/解除分配的功能,从而提供生命周期。
Thinking of tags as module was a wrong approach at the problem. The answer is use modules from ES6 or AMD/CJS through e.g. requireJS which can include functionality to unload/deallocate things properly and thus provide a lifecycle.
相关问答
更多-
在不知道命名空间的情况下使用LINQ搜索XDocument(Search XDocument using LINQ without knowing the namespace)[2023-05-05]
正如Adam在注释中所说的那样,XName可以转换成一个字符串,但是当有一个字符串需要命名空间。 这就是为什么.Name与字符串的比较失败,或者为什么你不能将“Person”作为参数传递给XLinq Method来过滤其名称。 XName由一个前缀(Namespace)和一个LocalName组成。 如果忽略命名空间,本地名称就是您要查询的内容。 谢谢亚当:) 您不能将该节点的名称作为.Descendants()方法的参数,但可以这样查询: var doc= XElement.Parse( @"通过使用一个简单的for..in循环: for(var key in objects) { var value = objects[key]; } By using a simple for..in loop: for(var key in objects) { var value = objects[key]; }JavaScript需要库(JavaScript requiring libraries)[2023-03-26]
浏览器中的JavaScript没有require功能,这个功能由外部库遵循两个最流行的规范提供: CommonJS和AMD 。 看看RequireJS ,这两种模式都很棒。 服务器上的JavaScript(NodeJS)默认使用CommonJS规范。 JavaScript in the browser doesn't have a require function, this functionality is provided by external libraries following the two ...避免使用javascript依赖性污染全局命名空间(Avoiding polluting the global namespace with javascript dependencies)[2021-08-29]
我相信你需要修改库源代码才能做到这一点,替换他们的代码: window.jQuery = function(){ ... } 有: myNamespace.jQuery = function() { ... } 对全局jQuery对象(和别名)的任何引用也必须是命名空间。 每个JS库都必须采取类似的措施。 在我看来,这对于它的价值来说太麻烦了。 为每个js库占用一个全局变量是可以接受的。 I believe you would need to modify the library source code ...var Utils = { namespace : function(name) { return window[name] = window[name] || {}; } }; 或者如果您更喜欢使用方式: if (typeof window.YourNamespace === 'undefined') { YourNamespace = {}; } var Utils = { namespace : fun ...听起来你需要某种IoC并使用接口来解决这个问题。 这是一个简单的没有任何特殊库: // In your shared project namespace Company { public interface IDiagnosticWindow { void ShowMessage(string message); } public static class Utilities { private static IDiagnosticWindow _ ...一般来说,这是不可能的。 DLL和命名空间之间没有固有的关系。 多个DLL可能包含相同的命名空间和单个DLL,以包含多个不同的根命名空间。 所以这里不能保证1-1映射。 但是,您可以在应用程序中在给定命名空间和包含它的DLL集之间创建一个表。 然后,对于命名空间,尝试按顺序加载所有这些DLL。 这将使您接近您正在寻找的效果(但仅限于一组有限的可用DLL) In general this is not possible to do. There is no inherent relationship betw ...如果可以在加载任何其他脚本之前运行脚本,则可以存储内置int窗口属性的列表: var builtInProps = [] for(key in window){ builtInProps.push(key); } 然后加载所有脚本 var pollution = []; for(key in window){ // check to make sure this key is in builtInProps, otherwise push it to "pollution" } If y ...将标签视为模块是解决该问题的错误方法。 答案是使用ES6或AMD / CJS中的模块,例如requireJS,它可以包括正确卸载/解除分配的功能,从而提供生命周期。 Thinking of tags as module was a wrong approach at the problem. The answer is use modules from ES6 or AMD/CJS through e.g. requireJS which can include functionality to unloa ...如何在不知道目标命名空间的情况下加载模式?(How to load a schema without knowing the target namespace ahead of time?)[2022-04-03]
只需为命名空间指定null : var schemas = new XmlSchemaSet(); schemas.Add(null, xsdFilePath); 来自XmlSchemaSet.Add方法(String,String) : 目标名称 键入:System.String 模式targetNamespace属性,或null以使用模式中指定的targetNamespace 。 Simply specify null for the namespace: var schemas = new XmlS ...相关文章
更多- Linux Shell Scripting Cookbook(Linux Shell脚本攻略_英文版.pdf)
- LINUX SHELL脚本攻略
- Linux命令行和shell脚本编程宝典.pdf
- Shell的分类
- shell脚本常规技巧
- shell是什么
- 实战Linux Shell编程与服务器管理.pdf
- Hadoop的shell脚本分析
- Hadoop FS Shell命令大全
- Hadoop 文件系统shell命令
最新问答
更多- python的访问器方法有哪些
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。
- 响应navi重叠h1和nav上的h1链接不起作用(Responsive navi overlaps h1 and navi links on h1 isn't working)
- 在C中读取文件:“r”和“a +”标志的不同行为(Reading a File in C: different behavior for “r” and “a+” flags)
- NFC提供什么样的带宽?(What Kind of Bandwidth does NFC Provide?)
元素上的盒子阴影行为(box-shadow behaviour on elements) - Laravel检查是否存在记录(Laravel Checking If a Record Exists)
- 设置base64图像的大小javascript - angularjs(set size of a base64 image javascript - angularjs)
- 想学Linux 运维 深圳有哪个培训机构好一点
- 为什么有时不需要在lambda中捕获一个常量变量?(Why is a const variable sometimes not required to be captured in a lambda?)
- 在Framework 3.5中使用服务器标签<%=%>设置Visible属性(Set Visible property with server tag <%= %> in Framework 3.5)
- AdoNetAppender中的log4net连接类型无效(log4net connection type invalid in AdoNetAppender)
- 错误:发送后无法设置标题。(Error: Can't set headers after they are sent. authentication system)
- 等待EC2实例重启(Wait for an EC2 instance to reboot)
- 如何在红宝石中使用正则表达式?(How to do this in regex in ruby?)
- 使用鼠标在OpenGL GLUT中绘制多边形(Draw a polygon in OpenGL GLUT with mouse)
- 江民杀毒软件的KSysnon.sys模块是什么东西?
- 处理器在传递到add_xpath()或add_value()时调用了什么顺序?(What order are processors called when passed into add_xpath() or add_value()?)
- sp_updatestats是否导致SQL Server 2005中无法访问表?(Does sp_updatestats cause tables to be inaccessible in SQL Server 2005?)
- 如何创建一个可以与持续运行的服务交互的CLI,类似于MySQL的shell?(How to create a CLI that can interact with a continuously running service, similar to MySQL's shell?)
- AESGCM解密失败的MAC(AESGCM decryption failing with MAC)
- SQL查询,其中字段不包含$ x(SQL Query Where Field DOES NOT Contain $x)
- PerSession与PerCall(PerSession vs. PerCall)
- C#:有两个构造函数的对象:如何限制哪些属性设置在一起?(C#: Object having two constructors: how to limit which properties are set together?)
- 平衡一个精灵(Balancing a sprite)
- n2cms Asp.net在“文件”菜单上给出错误(文件管理器)(n2cms Asp.net give error on Files menu (File Manager))
- Zurb Foundation 4 - 嵌套网格对齐问题(Zurb Foundation 4 - Nested grid alignment issues)
- 湖北京山哪里有修平板计算机的