@@ -86,12 +86,6 @@ def initialize(**opts)
8686
8787 def add_option ( name , value = nil )
8888 name , value = name . first if value . nil? && name . is_a? ( Hash )
89-
90- unless name . to_s . include? ( ':' )
91- WebDriver . logger . deprecate ( 'Options#add_option for w3c or browser specific capabilities' ,
92- 'applicable attribute accessors or pass into constructor' ,
93- id : :add_option )
94- end
9589 @options [ name ] = value
9690 end
9791
@@ -113,24 +107,11 @@ def as_json(*)
113107 w3c_options = process_w3c_options ( options )
114108
115109 browser_options = self . class ::CAPABILITIES . each_with_object ( { } ) do |( capability_alias , capability_name ) , hash |
116- from_name = options . delete ( capability_name )
117- from_alias = options . delete ( capability_alias )
118- capability_value = if !from_name . nil? && capability_alias != capability_name
119- WebDriver . logger . deprecate ( "#{ capability_name } as option" ,
120- capability_alias . to_s , id : :option_symbols )
121- from_name
122- elsif !from_alias . nil?
123- from_alias
124- end
125-
110+ capability_value = options . delete ( capability_alias )
126111 hash [ capability_name ] = capability_value unless capability_value . nil?
127112 end
128113
129- unless options . empty?
130- msg = 'These options are not w3c compliant and will result in failures in a future release'
131- WebDriver . logger . warn ( "#{ msg } : #{ options } " , id : :w3c_options )
132- browser_options . merge! ( options )
133- end
114+ raise Error ::WebDriverError , "These options are not w3c compliant: #{ options } " unless options . empty?
134115
135116 browser_options = { self . class ::KEY => browser_options } if defined? ( self . class ::KEY )
136117
0 commit comments