ios - 使用 selenium-objective-c 框架

标签 ios objective-c xcode macos selenium

我想设置一些使用 Selenium Objective-C 的测试框架。这将使我能够连接到 Appium同时使用我编写应用程序所用的语言编写验收测试。

下载框架并将其添加到我的项目后,我添加了一个测试目标,导入了框架并运行了测试。我在 NSPointNSSize 等方面遇到了预期的类型错误,这些都包含在库中。

经过一番调查后,我意识到 Selenium Objective-C 使用 Mac OS 版本的 Foundation.framework,其中包含类 NSPointNSSize等等。但是,我的应用程序是 iOS 应用程序,所以在 Foundation.framework 中我有 CGPointCGSize 等...

我的问题是,有人能够使用 Selenium Objective-C 吗?如果是这样,您是如何做到这一点的?

环境:Xcode 5,iOS Simulator 7.0 iPad。

最佳答案

您看到这些问题的原因是 Selenium-Objective-C 项目过去只适用于 Mac。在 Mac 库中,NSPoint 替换了 CGPoint,CGSize -> NSSize

要使它同时适用于两者并没有那么多工作,所以我只是检查了对构建 iOS 的支持。

https://github.com/appium/selenium-objective-c/commit/c27a5faf266719c87eda502718c90e350aba931e

关于ios - 使用 selenium-objective-c 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22354649/

相关文章:

ios - 重写 Swift 的失败初始化器

xcode 卡在索引上 变通办法

ios - 启用 Show Blended Layers 时 UIButton 部分变红

iphone - 如何在NSOperation中实现异步网络调用

ios - 如何从另一个类访问 UIViewController 上的 IBoutlet?

ios - UIButton 在旋转到横向后不起作用

ios - 使用 AVFoundation 播放 wav 声音文件

ios - 这是什么ViewController

ios - 是否可以通过在实时应用程序中验证收据来获取 21007 状态码?

ios - 向 BLE 设备发送 int 数据