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