@@ -35,29 +35,32 @@ module W3C
35
35
# @api private
36
36
#
37
37
38
- # TODO - uncomment when Mozilla fixes this:
39
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1326397
40
38
class Capabilities
41
39
42
40
EXTENSION_CAPABILITY_PATTERN = /\A [\w -]+:.*\z /
43
41
44
- # TODO (alex): compare with spec
45
42
KNOWN = [
46
43
:browser_name ,
47
44
:browser_version ,
48
45
:platform_name ,
49
- :platform_version ,
50
46
:accept_insecure_certs ,
51
47
:page_load_strategy ,
52
48
:proxy ,
49
+ :set_window_rect ,
50
+ :timeouts ,
51
+ :unhandled_prompt_behavior ,
52
+
53
+ # remote-specific
53
54
:remote_session_id ,
55
+
56
+ # TODO (alex): deprecate in favor of Firefox::Options?
54
57
:accessibility_checks ,
55
58
:device ,
59
+
60
+ # TODO (alex): deprecate compatibility with OSS-capabilities
56
61
:implicit_timeout ,
57
62
:page_load_timeout ,
58
63
:script_timeout ,
59
- :unhandled_prompt_behavior ,
60
- :timeouts ,
61
64
] . freeze
62
65
63
66
KNOWN . each do |key |
@@ -114,7 +117,6 @@ def json_create(data)
114
117
caps . browser_name = data . delete ( 'browserName' )
115
118
caps . browser_version = data . delete ( 'browserVersion' )
116
119
caps . platform_name = data . delete ( 'platformName' )
117
- caps . platform_version = data . delete ( 'platformVersion' )
118
120
caps . accept_insecure_certs = data . delete ( 'acceptInsecureCerts' ) if data . key? ( 'acceptInsecureCerts' )
119
121
caps . page_load_strategy = data . delete ( 'pageLoadStrategy' )
120
122
timeouts = data . delete ( 'timeouts' )
@@ -196,7 +198,6 @@ def from_oss(oss_capabilities)
196
198
# @option :browser_name [String] required browser name
197
199
# @option :browser_version [String] required browser version number
198
200
# @option :platform_name [Symbol] one of :any, :win, :mac, or :x
199
- # @option :platform_version [String] required platform version number
200
201
# @option :accept_insecure_certs [Boolean] does the driver accept insecure SSL certifications?
201
202
# @option :proxy [Selenium::WebDriver::Proxy, Hash] proxy configuration
202
203
#
0 commit comments