追风赶月莫停留,平芜尽处是春山。这篇文章主要讲述Installation Guide for Appium 1.6.3相关的知识,希望能为你提供帮助。
A.) System Requirements : -
- Require node 4 or above
- Xcode 8 ios 10
C.) External Dependencies : -
- Install "Homebrew" by following command : - ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- After instaling Home brew run following commands : -
- brew install ideviceinstaller
- brew install carthage
- npm install -g ios-deploy
- npm install -g deviceconsole
- gem install xcpretty
- brew install libimobiledevice --HEAD (for iOS10)
- brew install libimobiledevice (for iOS 9)
3.) WebDriverAgent Configuration : -
- Go to newly installed Appium directory and navigate to “node_modules/appium-xcuitest-driver/WebDriverAgent”
- Run following command : - mkdir -p Resources/WebDriverAgent.bundle
- Run following command : - sh ./Scripts/bootstrap.sh -d
- Open Xcode with WebDriverAgent.xcodeproj
- Build WebDriverAgent project with provisioning profile.
- Now run following command : -
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination ‘id=UDID of device‘ test
2.)ideviceinstaller : - Cross-platform library and tools for communicating with iOS devices
3.) carthage : - A dependency manager that gets the job done without taking over the responsibility of Xcode.
4.)ios-deploy :- debug iOS apps without using Xcode
5.) deviceconsole : - iOS system log tailer.
6.) xcpretty : - flexible and fast xcodebuild formatter.
【Installation Guide for Appium 1.6.3】7.) libimobiledevice : - A cross-platform software protocol library and tools to communicate with iOS
推荐阅读
- Tornado 高并发源码分析之三--- Application 对象
- Application of Breath-first search in AI(route search)
- android中fragment的简单使用
- Linix Shell正则表达式教程(Sed和AWK用法示例)
- awk命令用法教程(30个文本处理示例)
- 31+个Linux sed命令在文本操作中的用法示例
- Bash脚本教程(如何创建和使用Bash函数())
- Python JSON处理教程(如何使用JSON())
- Python GUI开发示例(Tkinter教程)