Skip to content

Commit 0b23bfe

Browse files
committed
[rb] remove support for legacy Edge HTML browser
1 parent 4d76eec commit 0b23bfe

File tree

22 files changed

+56
-828
lines changed

22 files changed

+56
-828
lines changed

rb/build.desc

+6-16
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ rubygem(
44
"//rb:chrome",
55
"//rb:common",
66
"//rb:devtools",
7-
"//rb:edge-chrome",
8-
"//rb:edge-html",
7+
"//rb:edge",
98
"//rb:firefox",
109
"//rb:ie",
1110
"//rb:safari",
@@ -101,17 +100,9 @@ ruby_test(name = "remote-chrome",
101100
]
102101
)
103102

104-
ruby_library(name = "edge-html",
103+
ruby_library(name = "edge",
105104
srcs = [
106-
"lib/selenium/webdriver/edge_html/**/*.rb",
107-
"lib/selenium/webdriver/edge.rb"
108-
],
109-
deps = [":common"]
110-
)
111-
112-
ruby_library(name = "edge-chrome",
113-
srcs = [
114-
"lib/selenium/webdriver/edge_chrome/**/*.rb",
105+
"lib/selenium/webdriver/edge/**/*.rb",
115106
"lib/selenium/webdriver/edge.rb"
116107
],
117108
deps = [":chrome"]
@@ -126,7 +117,7 @@ ruby_test(name = "edge",
126117
"rb/spec/integration",
127118
"build/rb/lib"
128119
],
129-
deps = [":edge-chrome"]
120+
deps = [":edge"]
130121
)
131122

132123
ruby_test(name = "remote-edge",
@@ -140,7 +131,7 @@ ruby_test(name = "remote-edge",
140131
"build/rb/lib"
141132
],
142133
deps = [
143-
":edge-chrome",
134+
":edge",
144135
":remote"
145136
]
146137
)
@@ -308,8 +299,7 @@ ruby_test(name = "unit",
308299
],
309300
deps = [
310301
":chrome",
311-
":edge-html",
312-
":edge-chrome",
302+
":edge",
313303
":firefox",
314304
":ie",
315305
":safari",

rb/lib/selenium/webdriver.rb

-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@ module WebDriver
3939
autoload :Chrome, 'selenium/webdriver/chrome'
4040
autoload :DevTools, 'selenium/webdriver/devtools'
4141
autoload :Edge, 'selenium/webdriver/edge'
42-
autoload :EdgeHtml, 'selenium/webdriver/edge'
43-
autoload :EdgeChrome, 'selenium/webdriver/edge'
4442
autoload :Firefox, 'selenium/webdriver/firefox'
4543
autoload :IE, 'selenium/webdriver/ie'
4644
autoload :Remote, 'selenium/webdriver/remote'

rb/lib/selenium/webdriver/common/driver.rb

-4
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@ def for(browser, opts = {})
5353
Firefox::Driver.new(**opts)
5454
when :edge
5555
Edge::Driver.new(**opts)
56-
when :edge_chrome
57-
EdgeChrome::Driver.new(**opts)
58-
when :edge_html
59-
EdgeHtml::Driver.new(**opts)
6056
when :remote
6157
Remote::Driver.new(**opts)
6258
else

rb/lib/selenium/webdriver/common/service.rb

-8
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,6 @@ def edge(**opts)
4545
Edge::Service.new(**opts)
4646
end
4747

48-
def edge_chrome(**opts)
49-
EdgeChrome::Service.new(**opts)
50-
end
51-
52-
def edge_html(**opts)
53-
EdgeHtml::Service.new(**opts)
54-
end
55-
5648
def safari(**opts)
5749
Safari::Service.new(**opts)
5850
end

rb/lib/selenium/webdriver/edge.rb

+7-29
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,12 @@
2121

2222
module Selenium
2323
module WebDriver
24-
module EdgeHtml
25-
autoload :Driver, 'selenium/webdriver/edge_html/driver'
26-
autoload :Options, 'selenium/webdriver/edge_html/options'
27-
autoload :Service, 'selenium/webdriver/edge_html/service'
28-
29-
def self.driver_path=(path)
30-
WebDriver.logger.deprecate 'Selenium::WebDriver::Edge#driver_path=',
31-
'Selenium::WebDriver::Edge::Service#driver_path=',
32-
id: :driver_path
33-
Selenium::WebDriver::Edge::Service.driver_path = path
34-
end
35-
36-
def self.driver_path
37-
WebDriver.logger.deprecate 'Selenium::WebDriver::Edge#driver_path',
38-
'Selenium::WebDriver::Edge::Service#driver_path',
39-
id: :driver_path
40-
Selenium::WebDriver::Edge::Service.driver_path
41-
end
42-
end # EdgeHtml
43-
44-
module EdgeChrome
45-
autoload :Bridge, 'selenium/webdriver/edge_chrome/bridge'
46-
autoload :Driver, 'selenium/webdriver/edge_chrome/driver'
47-
autoload :Profile, 'selenium/webdriver/edge_chrome/profile'
48-
autoload :Options, 'selenium/webdriver/edge_chrome/options'
49-
autoload :Service, 'selenium/webdriver/edge_chrome/service'
24+
module Edge
25+
autoload :Bridge, 'selenium/webdriver/edge/bridge'
26+
autoload :Driver, 'selenium/webdriver/edge/driver'
27+
autoload :Profile, 'selenium/webdriver/edge/profile'
28+
autoload :Options, 'selenium/webdriver/edge/options'
29+
autoload :Service, 'selenium/webdriver/edge/service'
5030

5131
def self.path=(path)
5232
Platform.assert_executable path
@@ -56,8 +36,6 @@ def self.path=(path)
5636
def self.path
5737
@path ||= nil
5838
end
59-
end # EdgeHtml
60-
61-
Edge = EdgeChrome
39+
end # Edge
6240
end # WebDriver
6341
end # Selenium

rb/lib/selenium/webdriver/edge_chrome/bridge.rb renamed to rb/lib/selenium/webdriver/edge/bridge.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
module Selenium
2323
module WebDriver
24-
module EdgeChrome
24+
module Edge
2525
class Bridge < WebDriver::Chrome::Bridge
2626

2727
COMMANDS = WebDriver::Chrome::Bridge::COMMANDS.merge(
@@ -32,6 +32,6 @@ def commands(command)
3232
COMMANDS[command] || super
3333
end
3434
end # Bridge
35-
end # EdgeChrome
35+
end # Edge
3636
end # WebDriver
3737
end # Selenium

rb/lib/selenium/webdriver/edge_chrome/driver.rb renamed to rb/lib/selenium/webdriver/edge/driver.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@
2121

2222
module Selenium
2323
module WebDriver
24-
module EdgeChrome
24+
module Edge
2525

2626
#
27-
# Driver implementation for EdgeChrome.
27+
# Driver implementation for Microsoft Edge.
2828
# @api private
2929
#
3030

3131
class Driver < Selenium::WebDriver::Chrome::Driver
3232
def browser
33-
:edge_chrome
33+
:edge
3434
end
3535

3636
def bridge_class
@@ -43,6 +43,6 @@ def debugger_address
4343
capabilities['ms:edgeOptions']['debuggerAddress']
4444
end
4545
end # Driver
46-
end # EdgeChrome
46+
end # Edge
4747
end # WebDriver
4848
end # Selenium

rb/lib/selenium/webdriver/edge_chrome/options.rb renamed to rb/lib/selenium/webdriver/edge/options.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121

2222
module Selenium
2323
module WebDriver
24-
module EdgeChrome
24+
module Edge
2525
class Options < Selenium::WebDriver::Chrome::Options
2626
KEY = 'ms:edgeOptions'
2727
BROWSER = 'MicrosoftEdge'
2828

2929
private
3030

3131
def binary_path
32-
EdgeChrome.path
32+
Edge.path
3333
end
3434
end # Options
35-
end # EdgeChrome
35+
end # Edge
3636
end # WebDriver
3737
end # Selenium

rb/lib/selenium/webdriver/edge_chrome/profile.rb renamed to rb/lib/selenium/webdriver/edge/profile.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121

2222
module Selenium
2323
module WebDriver
24-
module EdgeChrome
24+
module Edge
2525
#
2626
# @private
2727
#
2828

2929
class Profile < Selenium::WebDriver::Chrome::Profile
3030
end # Profile
31-
end # EdgeChrome
31+
end # Edge
3232
end # WebDriver
3333
end # Selenium

rb/lib/selenium/webdriver/edge_chrome/service.rb renamed to rb/lib/selenium/webdriver/edge/service.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
module Selenium
2323
module WebDriver
24-
module EdgeChrome
24+
module Edge
2525
class Service < Selenium::WebDriver::Chrome::Service
2626
DEFAULT_PORT = 9515
2727
EXECUTABLE = 'msedgedriver'
@@ -31,6 +31,6 @@ class Service < Selenium::WebDriver::Chrome::Service
3131
ERROR
3232
SHUTDOWN_SUPPORTED = true
3333
end # Service
34-
end # EdgeChrome
34+
end # Edge
3535
end # WebDriver
3636
end # Selenium

rb/lib/selenium/webdriver/edge_html/driver.rb

-38
This file was deleted.

rb/lib/selenium/webdriver/edge_html/options.rb

-75
This file was deleted.

0 commit comments

Comments
 (0)