我想设置一些使用 Selenium Objective-C 的测试框架。这将使我能够连接到 Appium同时使用我编写应用程序所用的语言编写验收测试。
下载框架并将其添加到我的项目后,我添加了一个测试目标,导入了框架并运行了测试。我在 NSPoint
、NSSize
等方面遇到了预期的类型错误,这些都包含在库中。
经过一番调查后,我意识到 Selenium Objective-C 使用 Mac OS 版本的 Foundation.framework
,其中包含类 NSPoint
、NSSize
等等。但是,我的应用程序是 iOS 应用程序,所以在 Foundation.framework
中我有 CGPoint
、CGSize
等...
我的问题是,有人能够使用 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/