Skip to content

Commit 85a96c4

Browse files
committed
Remove PhantomJS-related code from Ruby bindings
It has been deprecated since Selenium 3.6 and is not W3C specification compliant.
1 parent f51895f commit 85a96c4

File tree

7 files changed

+2
-172
lines changed

7 files changed

+2
-172
lines changed

rb/lib/selenium/webdriver.rb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ module WebDriver
3939
autoload :Edge, 'selenium/webdriver/edge'
4040
autoload :Firefox, 'selenium/webdriver/firefox'
4141
autoload :IE, 'selenium/webdriver/ie'
42-
autoload :PhantomJS, 'selenium/webdriver/phantomjs'
4342
autoload :Remote, 'selenium/webdriver/remote'
4443
autoload :Safari, 'selenium/webdriver/safari'
4544
autoload :Support, 'selenium/webdriver/support'
@@ -54,10 +53,10 @@ def self.root
5453
# Create a new Driver instance with the correct bridge for the given browser
5554
#
5655
# @overload for(browser)
57-
# @param [:ie, :internet_explorer, :edge, :remote, :chrome, :firefox, :ff, :phantomjs, :safari] browser The browser to
56+
# @param [:ie, :internet_explorer, :edge, :remote, :chrome, :firefox, :ff, :safari] browser The browser to
5857
# create the driver for
5958
# @overload for(browser, opts)
60-
# @param [:ie, :internet_explorer, :edge, :remote, :chrome, :firefox, :ff, :phantomjs, :safari] browser The browser to
59+
# @param [:ie, :internet_explorer, :edge, :remote, :chrome, :firefox, :ff, :safari] browser The browser to
6160
# create the driver for
6261
# @param [Hash] opts Options passed to Driver.new
6362
#
@@ -68,7 +67,6 @@ def self.root
6867
# @see Selenium::WebDriver::IE::Driver
6968
# @see Selenium::WebDriver::Edge::Driver
7069
# @see Selenium::WebDriver::Chrome::Driver
71-
# @see Selenium::WebDriver::PhantomJS::Driver
7270
# @see Selenium::WebDriver::Safari::Driver
7371
#
7472
# @example

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,6 @@ def for(browser, opts = {})
4848
IE::Driver.new(opts)
4949
when :safari
5050
Safari::Driver.new(opts)
51-
when :phantomjs
52-
PhantomJS::Driver.new(opts)
5351
when :firefox, :ff
5452
Firefox::Driver.new(opts)
5553
when :edge

rb/lib/selenium/webdriver/phantomjs.rb

Lines changed: 0 additions & 42 deletions
This file was deleted.

rb/lib/selenium/webdriver/phantomjs/driver.rb

Lines changed: 0 additions & 72 deletions
This file was deleted.

rb/lib/selenium/webdriver/phantomjs/service.rb

Lines changed: 0 additions & 45 deletions
This file was deleted.

rb/lib/selenium/webdriver/remote/capabilities.rb

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -136,13 +136,6 @@ def internet_explorer(opts = {})
136136
end
137137
alias_method :ie, :internet_explorer
138138

139-
def phantomjs(opts = {})
140-
WebDriver.logger.deprecate 'Selenium support for PhantomJS', 'headless Chrome/Firefox or HTMLUnit'
141-
new({
142-
browser_name: 'phantomjs',
143-
}.merge(opts))
144-
end
145-
146139
#
147140
# @api private
148141
#

rb/spec/unit/selenium/webdriver/phantomjs/driver_spec.rb

Whitespace-only changes.

0 commit comments

Comments
 (0)