3

我是 iOS 应用程序自动化的新手,到目前为止,我已经在我的 Mac 机器上设置了 Frank 框架。我已按照教程进行操作。我创建了一个新项目并将 Frank 骨架目录添加到您的应用程序源代码中。我已将 Frank 服务器添加到 Frankified 目标,添加了 CFNetwork 依赖项和链接器标志。我已经打开了模拟器上的辅助功能检查器。创建的应用程序在 iPhone 模拟器上成功运行。但在页面上收到“无法连接”消息"http://localhost:37265 or http://127.0.0.1:37265"

我检查了资源包中是否存在所有 html/css/js。

$curl -v http://localhost:37265
* About to connect() to localhost port 37265 (#0)
*   Trying ::1... Connection refused
*   Trying fe80::1... Connection refused
*   Trying 127.0.0.1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
macs-Mac-3:Atin mac$
4

2 回答 2

3

弗兰克似乎存在某种设置问题。问题是 HTTP 服务器没有启动。如果 Frank Cucumber 管理员/专家看到这一点并且知道发生了什么,请纠正我所说的任何错误。

这是我发现的一种解决方法/hack 解决方案(它可能不是正确的解决方案),但它可以让您启动并运行 Symbiote。

遵循 Frank 安装说明后:
“frank setup”
“frank build”
“frank launch”
“frank inspect”
(现在您会收到“无法连接到 localhost:37625”错误/问题。)

1) 在 Xcode 中打开你的项目
2) 在“Project Navigator”中双击你的 .xcodeproj 文件。
3) 选择您要测试的目标。
4) 选择“Build Phases”选项卡(在顶部)
5a) 打开“Link Binary With Libraries”的下拉箭头菜单
5b) 单击“+”按钮并从“Frank”目录添加以下 3 个文件(此目录应与您的 .xcodeproj 文件位于同一目录级别):
    -libCocoaHTTPServer.a
    -libFrank.a
    -libShelley.a

6) 运行“frank build”
7) 运行“frank launch”
8) 运行“frank inspect”
9) 瞧!您现在应该看到 Symbiote 正在工作。我希望这对你有用。

于 2012-11-12T23:53:04.883 回答
0

我通过删除然后再次使用目标构建应用程序来-cal.app传递此错误。APP_BUNDLE_PATH-call

于 2016-06-17T07:34:35.057 回答