我想设置一些使用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

09-10 05:42
查看更多