KaderTarlan

BlogCan

Appium v1.6.0 - iOS Otomasyon With XCUITest WebDriverAgentRunner

Sisteminizde Node(>3) ve Xcode(>8) kurulu olmalı. Ve ios (>10) için Appium 1.6 (latest release version) için ayarlamalar yapacağız.

Önce aşağıdaki komutları sırayla vereceğiz:

sudo npm install -g appium@1.6

Node

brew install node
node -v

XCode

https://itunes.apple.com/us/app/xcode/id497799835?mt=12

And then please enter the following console commands:

brew install ideviceinstaller
brew install carthage
sudo npm install -g ios-deploy
sudo npm install appium-doctor
npm install -g deviceconsole
gem install xcpretty
brew install libimobiledevice --HEAD - IOS 10
brew install libimobiledevice - IOS 9

Sonra bu path'e gidelim:

cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

Burada aşağıdaki komutu çalıştıralım:

sudo mkdir -p Resources/WebDriverAgent.bundle

Ekran Resmi 2017-05-21 15.45.10.png

Ve WebDriverAgent dizininde aşağıdaki komutu girelim: 

sudo sh ./Scripts/bootstrap.sh -d

WebDriverAgent.xcodeproj dosyasının Xcode'da açalım': 

Ekran Resmi 2017-05-21 15.48.46.png

Bu dizinin çalıştırma iznini değiştirelim:  appium-xcuitest-driver

cd /usr/local/lib/node_modules/appium/node_modules/
chmod -R 777 . appium-xcuitest-driver/*

Sonra da Xcode'daki WebDriverAgent.xcodeproj projesine dönelim WebDriverAgent Project için imza ayarlamalarını yapalım. Ekran Resmi 2017-05-21 16.00.08.png

İmza ile ilegili ayarlamalrı yaptıktan sonra Eclipse‘deki test projesine dönelim.

Burada Capability‘leri düzenlemeye ihtiyacımız var BaseTest içinde aşağıdaki gibi değişitirebilirsiniz..

Ekran Resmi 2017-05-21 16.09.26.png Buna ek olarak var olan projenizin Path'ini de bulup BaseTest için eklemeniz gerekmektedir. Benim Eclipse projemde örneğin:

capabilities.setCapability(MobileCapabilityType.APP, “/Users/kader.tarlan/Library/Developer/Xcode/DerivedData/BluTv-frejawjplldgkechkgwcmwjiljka/Build/Products/Debug-iphoneos/BluTv_iPad.app”);

Şimdi Appium'u terminalden çalıştıralım.

Ekran Resmi 2017-05-21 16.16.24.png

Testleri çalıştırmak için herşey yolunda!