使用 selenium-objective-c 框架

ted*_*777 5 macos xcode selenium objective-c ios

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

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

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

我的问题是,有没有人能够使用 Selenium Objective-C?如果是这样,你是如何实现这一目标的?

环境:Xcode 5,iOS Simulator 7.0 iPad。

Dan*_*lar 1

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

让它同时适用于两者并不需要太多工作,所以我只是检查了对 iOS 构建的支持。

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