File tree 5 files changed +22
-8
lines changed
lib/appium_lib_core/common/base
5 files changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -164,10 +164,24 @@ def initialize(bridge)
164
164
@bridge = bridge
165
165
end
166
166
167
+ # Get appium Settings for current test session.
168
+ #
169
+ # @example
170
+ #
171
+ # @driver.settings.get
172
+ #
167
173
def get
168
174
@bridge . get_settings
169
175
end
170
176
177
+ # Update Appium Settings for current test session
178
+ #
179
+ # @param [Hash] settings Settings to update, keys are settings, values to value to set each setting to
180
+ #
181
+ # @example
182
+ #
183
+ # @driver.settings.update({'allowInvisibleElements': true})
184
+ #
171
185
def update ( settings )
172
186
@bridge . update_settings ( settings )
173
187
end
@@ -204,8 +218,8 @@ def get_settings
204
218
#
205
219
# @example
206
220
#
207
- # @driver.update_settings('allowInvisibleElements': true)
208
- # @driver.settings.update('allowInvisibleElements': true)
221
+ # @driver.update_settings({ 'allowInvisibleElements': true } )
222
+ # @driver.settings.update({ 'allowInvisibleElements': true } )
209
223
# @driver.settings = { 'allowInvisibleElements': true }
210
224
#
211
225
def settings = ( value )
Original file line number Diff line number Diff line change @@ -56,10 +56,10 @@ def test_settings
56
56
57
57
assert_equal ( false , @driver . get_settings [ 'ignoreUnimportantViews' ] )
58
58
59
- @driver . update_settings ( 'ignoreUnimportantViews' => true )
59
+ @driver . update_settings ( { 'ignoreUnimportantViews' => true } )
60
60
assert_equal ( true , @driver . get_settings [ 'ignoreUnimportantViews' ] )
61
61
62
- @driver . update_settings ( 'ignoreUnimportantViews' => false )
62
+ @driver . update_settings ( { 'ignoreUnimportantViews' => false } )
63
63
assert_equal ( false , @driver . get_settings [ 'ignoreUnimportantViews' ] )
64
64
end
65
65
Original file line number Diff line number Diff line change @@ -196,10 +196,10 @@ def test_pull_folder
196
196
def test_settings
197
197
assert_equal ( false , @@driver . get_settings [ 'nativeWebTap' ] )
198
198
199
- @@driver . update_settings ( 'nativeWebTap' => true )
199
+ @@driver . update_settings ( { 'nativeWebTap' => true } )
200
200
assert_equal ( true , @@driver . get_settings [ 'nativeWebTap' ] )
201
201
202
- @@driver . update_settings ( 'nativeWebTap' => false )
202
+ @@driver . update_settings ( { 'nativeWebTap' => false } )
203
203
end
204
204
205
205
def test_touch_actions
Original file line number Diff line number Diff line change @@ -203,7 +203,7 @@ def test_update_settings
203
203
stub_request ( :post , "#{ SESSION } /appium/settings" )
204
204
. to_return ( headers : HEADER , status : 200 , body : { value : '' } . to_json )
205
205
206
- @driver . update_settings ( sample : 'value' )
206
+ @driver . update_settings ( { sample : 'value' } )
207
207
208
208
assert_requested ( :post , "#{ SESSION } /appium/settings" , times : 1 )
209
209
end
Original file line number Diff line number Diff line change @@ -202,7 +202,7 @@ def test_update_settings
202
202
stub_request ( :post , "#{ SESSION } /appium/settings" )
203
203
. to_return ( headers : HEADER , status : 200 , body : { value : '' } . to_json )
204
204
205
- @driver . update_settings ( sample : 'value' )
205
+ @driver . update_settings ( { sample : 'value' } )
206
206
207
207
assert_requested ( :post , "#{ SESSION } /appium/settings" , times : 1 )
208
208
end
You can’t perform that action at this time.
0 commit comments