问题标签 [simctl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

ios - 如何从 simctl 命令行检索 ios 设备屏幕分辨率

我正在寻找一种通过xcrun simctl命令行检索设备屏幕分辨率的方法。

我试图列出设备类型,xcrun simctl list -j devicetypes但不幸的是分辨率没有存储在那里......

任何想法?

0 投票
1 回答
6974 浏览

xcode - Xcodebuild:找不到与提供的目标说明符匹配的目标

我想在各种平台版本上测试相同的单元测试。但是,由于 xcodebuild 错误,我不能。

我建立了我的项目

并使用以下命令成功执行测试项目:

我想在 OS=12.2 上进行测试,并且我已经安装了 12.2 的模拟器但是,以下命令失败

带有错误消息:

我应该怎么办?

附加信息

xcodebuild-版本

xcodebuild -showsdks

0 投票
1 回答
445 浏览

xcode - xcrun simctl status_bar 在 xcode 12 中不起作用

我刚刚将我的 Xcode 升级到 12 beta。我尝试使用以下命令覆盖模拟器上的状态栏:

此命令适用于以前的版本。但是,它不再起作用了。有谁知道如何解决这一问题?

0 投票
1 回答
748 浏览

xcode - iPhone模拟器屏幕截图未捕获设备边框

我正在尝试使用 Xcode 12 捕获模拟器屏幕截图。现在,即使启用了“显示设备边框”选项(并且它在屏幕上显示边框),当我截取屏幕截图时,边框不是一部分生成的屏幕截图。我试过通过模拟器上的相机按钮,通过“保存屏幕”菜单项,通过“xcrun simctl screenshot”命令行,但它不能正常工作。

奇怪的是,它昨天工作正常,但我正在从命令行设置“默认写入com.apple.screencapture disable-shadow -bool TRUE”(以防止窗口视频捕获中的阴影).. .我不确定这是否与这个问题有关,我将其转回 FALSE,但这似乎也无济于事。

我也尝试过重新启动模拟器,重新启动 Mac,打开/关闭“显示边框”,使用 Xcode11,擦除模拟器的内容......但它仍然无法正常工作。非常令人沮丧。

这是它的样子: 屏幕截图无边框

我可以尝试什么的任何提示?谢谢。

0 投票
0 回答
1316 浏览

appium - appium - XCUITest 并不总是以错误 ECONNREFUSED 开始

我正在尝试在 iOS 上运行一些 appium 测试,似乎 WebDriverAgent 永远不会启动的时间大约有一半。我在 appium 日志中一遍又一遍地收到此错误:

在这种情况发生一段时间后,我将重新启动服务器并重试。通常情况下,我会收到几次该错误,但随后 WebDriverAgent 服务器将启动:

我绝对讨厌“有时会发生这种情况”的问题,但我已经研究了好几天却没有答案。任何帮助,将不胜感激!

编辑:这是我的帽子:

0 投票
1 回答
23 浏览

ios - 模拟器,应用程序快照可以在不同的应用程序构建之间轻松切换?

我们如何设置对不同构建的访问,以便它们可以在模拟器中轻松/快速地查看..

我们有几个版本——生产、开发和一个或多个功能分支。

从开发和测试的角度来看,能够快速查看我们应用程序的每个版本非常有用。

我只是想知道是否有任何服务或某种配置我们可以使用来使这更容易。

我在想一个主要的障碍可能是应用程序 id 总是相同的,所以这将停止在同一个模拟器中运行构建/应用程序......

我想知道应用程序是否可以在本地捆绑(可能来自某种快照)并且脚本可以在应用程序中复制到模拟器?

我想这可能是某种使用模拟器命令行工具和交换应用程序构建的工具。

0 投票
0 回答
144 浏览

ios - 如何通过脚本将 *.app 文件安装到真实设备?

  1. 获取设备列表

xcrun xctrace list devices

=> 'Simson 的 iPhone 11 (14.4.2) (00008030-00122CD62291802E)'

  1. 安装应用文件

xcrun simctl install 00008030-00122CD62291802E app/ios/test.app

然后我得到错误:

供参考,

其他模拟器设备

如果我替换00008020-00151D0101A1002E8C7A8554-23D2-4E89-BC42-99A87D550067orBE017979-0F60-4C0E-A203-B94951969071将起作用。

请帮忙。

0 投票
1 回答
106 浏览

xcode - xcode ios模拟器:如何将焦点设置在特定窗口上

我有nxcode ios 模拟器的实例,我想将焦点切换到具有指定 ID 的实例。我尝试了接下来的事情:

  • 使用“打开”切换焦点:open -a Simulator --args -CurrentDeviceUDID <id>。但它会打开最后一个聚焦的模拟器实例,而不是带有传递 id 的实例。
  • 使用 simctl 工具切换焦点。我试图在模拟器的特定实例中打开 URL xcrun simctl openurl <id> "https://www.google.com",但它并没有改变焦点。
  • 使用 applescript - 它仍然专注于最后一个专注的模拟器实例:

你有什么想法,如何做到这一点? 在此处输入图像描述

0 投票
0 回答
77 浏览

iphone - 如何通过命令行向 iOS 模拟器发送触摸事件?

在 Android 上,我们有 adb 命令来发送触摸adb shell input tap x y 事件,通过 adb 将触摸事件发送到设备

我们如何为 iOS 做同样的事情?