File tree Expand file tree Collapse file tree 4 files changed +14
-94
lines changed
rb/lib/selenium/webdriver Expand file tree Collapse file tree 4 files changed +14
-94
lines changed Original file line number Diff line number Diff line change 29
29
require 'selenium/webdriver/remote/capabilities'
30
30
require 'selenium/webdriver/remote/oss/bridge'
31
31
require 'selenium/webdriver/remote/oss/commands'
32
- require 'selenium/webdriver/remote/oss/driver'
33
32
34
33
require 'selenium/webdriver/remote/w3c/bridge'
35
34
require 'selenium/webdriver/remote/w3c/capabilities'
36
35
require 'selenium/webdriver/remote/w3c/commands'
37
- require 'selenium/webdriver/remote/w3c/driver'
Original file line number Diff line number Diff line change @@ -26,16 +26,23 @@ module Remote
26
26
# @api private
27
27
#
28
28
29
- module Driver
29
+ class Driver < WebDriver ::Driver
30
+ include DriverExtensions ::UploadsFiles
31
+ include DriverExtensions ::TakesScreenshot
32
+ include DriverExtensions ::HasSessionId
33
+ include DriverExtensions ::Rotatable
34
+ include DriverExtensions ::HasRemoteStatus
35
+ include DriverExtensions ::HasWebStorage
30
36
31
- def self . new ( ** opts )
37
+ def initialize ( opts = { } )
32
38
listener = opts . delete ( :listener )
33
- bridge = Bridge . handshake ( opts )
34
- if bridge . dialect == :w3c
35
- W3C :: Driver . new ( bridge , listener : listener )
36
- else
37
- OSS :: Driver . new ( bridge , listener : listener )
39
+ @ bridge = Bridge . handshake ( opts )
40
+ if @ bridge. dialect == :oss
41
+ extend DriverExtensions :: HasTouchScreen
42
+ extend DriverExtensions :: HasLocation
43
+ extend DriverExtensions :: HasNetworkConnection
38
44
end
45
+ super ( @bridge , listener : listener )
39
46
end
40
47
41
48
end # Driver
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments