I am attempting to test a mobile site in Safari with the capabilities listed below. As soon as the iOS Simulator launches it opens Safari to appium.io, then as soon as the page starts to load it closes the Safair and loads it again and begins the test. Why does it do this initial load to appium.io and can it be disabled?
Here is the log, which ends just before Safari relaunches and starts my test with the url I specify using wd.get
Launching Appium with command: '/Applications/Appium.app/Contents/Resources/node/bin/node' build/lib/main.js --command-timeout "7200" --session-override --debug-log-spacing --platform-version "8.4" --platform-name "iOS" --safari --browser-name "Safari" --show-ios-log --device-name "iPhone 6"
[Appium] Welcome to Appium v1.5.2
[Appium] Non-default server args:
[Appium] sessionOverride: true
[Appium] safari: true
[Appium] debugLogSpacing: true
[Appium] defaultCommandTimeout: 7200
[Appium] platformName: 'iOS'
[Appium] platformVersion: '8.4'
[Appium] deviceName: 'iPhone 6'
[Appium] browserName: 'Safari'
[Appium] showIOSLog: true
[Appium] Deprecated server args:
[Appium] --platform-name => --default-capabilities '{"platformName":"iOS"}'
[Appium] --platform-version => --default-capabilities '{"platformVersion":"8.4"}'
[Appium] --device-name => --default-capabilities '{"deviceName":"iPhone 6"}'
[Appium] --browser-name => --default-capabilities '{"browserName":"Safari"}'
[Appium] --show-ios-log => --default-capabilities '{"showIOSLog":true}'
[Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:
[Appium] platformName: 'iOS'
[Appium] platformVersion: '8.4'
[Appium] deviceName: 'iPhone 6'
[Appium] browserName: 'Safari'
[Appium] showIOSLog: true
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
[HTTP] --> POST /wd/hub/session {"desiredCapabilities":{"safariIgnoreFraudWarning":true,"newCommandTimeout":1200,"platformVersion":"9.3","browserName":"safari","platformName":"iOS","deviceName":"iPhone 6","autoAcceptAlerts":true}}
[MJSONWP] Calling AppiumDriver.createSession() with args: [{"safariIgnoreFraudWarning":true,"newCommandTimeout":1200,"platformVersion":"9.3","browserName":"safari","platformName":"iOS","deviceName":"iPhone...
[Appium] Creating new IosDriver session
[Appium] Capabilities:
[Appium] safariIgnoreFraudWarning: true
[Appium] newCommandTimeout: 1200
[Appium] platformVersion: '9.3'
[Appium] browserName: 'safari'
[Appium] platformName: 'iOS'
[Appium] deviceName: 'iPhone 6'
[Appium] autoAcceptAlerts: true
[Appium] showIOSLog: true
[BaseDriver] Session created with session id: d75630f3-11c7-448c-b118-6aa5a52d62da
[debug] [iOS] Not auto-detecting udid.
[debug] [iOS] We are on iOS8+ so not copying Safari app
[debug] [iOS] Removing any remaining instruments sockets
[debug] [iOS] Cleaned up instruments socket /var/folders/bk/0wtpwxf53zlfsvb4h4jpwm1m0000gp/T/instruments_sock
[debug] [iOS] Setting Xcode version
[debug] [iOS] Xcode version set to 7.3.1
[debug] [iOS] Setting iOS SDK Version
[debug] [iOS] iOS SDK Version set to 9.3
[debug] [iOS] Checking whether instruments supports our device string
[debug] [Instruments] Getting list of devices instruments supports
[debug] [Instruments] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments
[debug] [Instruments] Available devices: Apple TV 1080p (9.2) 34DC4CB1-AD2E-4FB2-8EA0-4E10365B99FB,iPad 2 (9.3) A5436AF6-097B-404B-8DEF-3C2A7D36E3F4,iPad Air (9.3) 3728BF3B-9D76-4C44-9CE1-2359826B5B2C,iPad Air 2 (9.3) 8428EA81-2B1A-4E59-9358-AA86FA448859,iPad Pro (9.3) 49D7DBB8-D6CD-4F33-84AB-4855AFCC7329,iPad Retina (9.3) 75551F31-D979-453E-A661-9AFF086D1EE2,iPhone 4s (9.3) DF6AA44C-86EA-45D5-AEAB-00E0106D5502,iPhone 5 (9.3) C185E121-15D9-4E5F-B3C6-314F6B1EA429,iPhone 5s (9.3) 8190F260-F0CA-4699-B637-0AD3FC5DFA04,iPhone 6 (9.3) 097D1DF0-B409-4E87-BC5D-814D53D4872F,iPhone 6 Plus (9.3) 7456D987-CB6C-4968-B8D2-8410B79F1B82,iPhone 6s (9.3) 5B511E6A-0F75-4C25-AFCB-32FA84816B1C,iPhone 6s (9.3) + Apple Watch - 38mm (2.2) EDD6FCCA-500A-42B9-9310-F94184EF8A16,iPhone 6s Plus (9.3) 100BFE4E-2429-46A3-B1F3-E8AC5E2A0F7B,iPhone 6s Plus (9.3) + Apple Watch - 42mm (2.2) 4CD00F06-5603-44D7-94F9-B4F99EB1100B
[iOSSim] Retrieving device name string for Xcode version 7.3.1
[debug] [iOSSim] Getting device string from options: {"deviceName":"iPhone 6","platformVersion":"9.3","forceIphone":false,"forceIpad":false}
[debug] [iOSSim] Fixing device. Changed from 'iPhone 6' to 'iPhone 6 (9.3) ['
[debug] [iOSSim] Final device string is 'iPhone 6 (9.3) ['
[debug] [iOS] iOS sim UDID is 097D1DF0-B409-4E87-BC5D-814D53D4872F
[iOSSim] Constructing iOS simulator for Xcode version 7.3.1
[debug] [iOS] Localizable.strings is not currently supported when using real devices.
[debug] [iOS] Creating instruments
[debug] [UIAuto] Preparing bootstrap code
[debug] [UIAuto] Dynamic bootstrap dir: /Users/ben/Library/Application Support/appium/bootstrap
[debug] [UIAuto] Dynamic env: {"nodePath":"/Applications/Appium.app/Contents/Resources/node/bin/node","commandProxyClientPath":"/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-uiauto/build/lib/bin/command-proxy-client.js","instrumentsSock":"/var/folders/bk/0wtpwxf53zlfsvb4h4jpwm1m0000gp/T/instruments_sock","interKeyDelay":null,"justLoopInfinitely":false,"autoAcceptAlerts":true,"autoDismissAlerts":false,"sendKeyStrategy":"oneByOne"}
[debug] [UIAuto] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify!
...
[debug] [UIAuto] Dynamic bootstrap path: /Users/ben/Library/Application Support/appium/bootstrap/bootstrap-2cc8a3bf3385c507.js
[debug] [UIAuto] Reusing dynamic bootstrap: /Users/ben/Library/Application Support/appium/bootstrap/bootstrap-2cc8a3bf3385c507.js
[debug] [iOS] User specified default device, letting instruments launch it
[debug] [iOS] Running ios sim reset flow
[debug] [iOS] Killing the simulator
[debug] [iOSSim] Killing all iOS Simulators
[debug] [iOS] Cleaning sim state.
[debug] [iOSSim] Killing any simulator daemons for 097D1DF0-B409-4E87-BC5D-814D53D4872F
[iOSSim] Cleaning simulator 097D1DF0-B409-4E87-BC5D-814D53D4872F
[debug] [iOS] Not setting locale
[debug] [iOS] Setting iOS and app preferences
[debug] [iOS] No simulator directories found.
[debug] [iOSSim] Attempting to launch and quit the simulator, to create directory structure
[debug] [iOSSim] Will launch with Safari? true
[iOSSim] Starting simulator with command: open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID 097D1DF0-B409-4E87-BC5D-814D53D4872F
[iOSSim] Tailing simulator logs until we encounter the string "System app "com.apple.springboard" finished startup"
[iOSSim] We will time out after 60000ms
[debug] [iOSSim] Waiting and extra 2000ms for the simulator to really finish booting
[debug] [iOSSim] Done waiting extra time for simulator
[iOSSim] Simulator booted in 42764ms
[iOSSim] Tailing simulator logs until we encounter the string "MobileSafari["
[iOSSim] We will time out after 15000ms
[debug] [iOSSim] Safari started, waiting 3000ms for it to fully start
[debug] [iOSSim] Done waiting for Safari
[debug] [iOSSim] Killing all iOS Simulators