Skip to content

Commit c6d4353

Browse files
Allow setting device cap
1 parent b8fff65 commit c6d4353

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/appium_lib/driver.rb

+5-2
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ class Driver
194194
attr_reader :default_wait, :app_path, :app_name, :device,
195195
:app_package, :app_activity, :app_wait_activity,
196196
:sauce_username, :sauce_access_key, :port, :debug,
197-
:export_session
197+
:export_session, :device_cap
198198

199199
# The amount to sleep in seconds before every webdriver http call.
200200
attr_accessor :global_webdriver_http_sleep
@@ -263,6 +263,9 @@ def initialize opts={}
263263

264264
@port = opts.fetch :port, ENV['PORT'] || 4723
265265

266+
# device as used in device capabilities
267+
@device_cap = opts.fetch :device_cap, false
268+
266269
# :ios, :android, :selendroid
267270
@device = opts.fetch :device, ENV['DEVICE'] || :ios
268271
@device = @device.intern # device must be a symbol
@@ -356,7 +359,7 @@ def ios_capabilities
356359
browserName: 'iOS 6.0',
357360
platform: 'Mac 10.8',
358361
version: '6.0',
359-
device: 'iPhone Simulator',
362+
device: @device_cap || 'iPhone Simulator',
360363
name: @app_name || 'Ruby Console iOS Appium'
361364
}
362365
end

0 commit comments

Comments
 (0)