Skip to content

Commit 4ea8680

Browse files
committed
Remove deprecated drivers
1 parent 0d4930e commit 4ea8680

File tree

8 files changed

+3
-75
lines changed

8 files changed

+3
-75
lines changed

integrations/linux/Linuxfile.sh

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,6 @@ sudo apt-get install -y --force-yes libmysqlclient-dev
6161
sudo apt-get install -y --force-yes python-dev
6262
sudo apt-get install -y --force-yes python-MySQLdb
6363

64-
# Install PhantomJS
65-
# cd ~
66-
# export PHANTOM_JS="phantomjs-2.1.1-linux-x86_64"
67-
# sudo wget https://bitbucket.org/ariya/phantomjs/downloads/$PHANTOM_JS.tar.bz2
68-
# sudo tar xvjf $PHANTOM_JS.tar.bz2
69-
# sudo mv -f $PHANTOM_JS /usr/local/share
70-
# sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin
71-
7264
# Install Chrome
7365
cd /tmp
7466
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

seleniumbase/core/browser_launcher.py

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1633,44 +1633,6 @@ def get_remote_driver(
16331633
desired_capabilities=capabilities,
16341634
keep_alive=True,
16351635
)
1636-
elif browser_name == constants.Browser.PHANTOM_JS:
1637-
if selenium4_or_newer:
1638-
message = (
1639-
"\n"
1640-
"PhantomJS is no longer available for Selenium 4!\n"
1641-
'Try using "--headless" mode with Chrome instead!'
1642-
)
1643-
raise Exception(message)
1644-
capabilities = webdriver.DesiredCapabilities.PHANTOMJS
1645-
for key in desired_caps.keys():
1646-
capabilities[key] = desired_caps[key]
1647-
with warnings.catch_warnings():
1648-
# Ignore "PhantomJS has been deprecated" UserWarning
1649-
warnings.simplefilter("ignore", category=UserWarning)
1650-
return webdriver.Remote(
1651-
command_executor=address,
1652-
desired_capabilities=capabilities,
1653-
keep_alive=True,
1654-
)
1655-
elif browser_name == constants.Browser.ANDROID:
1656-
capabilities = webdriver.DesiredCapabilities.ANDROID
1657-
if selenium4_or_newer:
1658-
remote_options = ArgOptions()
1659-
remote_options.set_capability("cloud:options", desired_caps)
1660-
return webdriver.Remote(
1661-
command_executor=address,
1662-
options=remote_options,
1663-
keep_alive=True,
1664-
)
1665-
else:
1666-
warnings.simplefilter("ignore", category=DeprecationWarning)
1667-
for key in desired_caps.keys():
1668-
capabilities[key] = desired_caps[key]
1669-
return webdriver.Remote(
1670-
command_executor=address,
1671-
desired_capabilities=capabilities,
1672-
keep_alive=True,
1673-
)
16741636
elif browser_name == constants.Browser.IPHONE:
16751637
capabilities = webdriver.DesiredCapabilities.IPHONE
16761638
if selenium4_or_newer:
@@ -2412,18 +2374,6 @@ def get_local_driver(
24122374
except Exception:
24132375
# Opera support was dropped! Downgrade to Python 3.6 to use it!
24142376
return webdriver.Opera()
2415-
elif browser_name == constants.Browser.PHANTOM_JS:
2416-
if selenium4_or_newer:
2417-
message = (
2418-
"\n"
2419-
"PhantomJS is no longer available for Selenium 4!\n"
2420-
'Try using "--headless" mode with Chrome instead!'
2421-
)
2422-
raise Exception(message)
2423-
with warnings.catch_warnings():
2424-
# Ignore "PhantomJS has been deprecated" UserWarning
2425-
warnings.simplefilter("ignore", category=UserWarning)
2426-
return webdriver.PhantomJS()
24272377
elif browser_name == constants.Browser.GOOGLE_CHROME:
24282378
try:
24292379
chrome_options = _set_chrome_options(

seleniumbase/fixtures/constants.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,7 @@ class ValidBrowsers:
310310
"firefox",
311311
"ie",
312312
"opera",
313-
"phantomjs",
314313
"safari",
315-
"android",
316314
"iphone",
317315
"ipad",
318316
"remote",
@@ -325,9 +323,7 @@ class Browser:
325323
FIREFOX = "firefox"
326324
INTERNET_EXPLORER = "ie"
327325
OPERA = "opera"
328-
PHANTOM_JS = "phantomjs"
329326
SAFARI = "safari"
330-
ANDROID = "android"
331327
IPHONE = "iphone"
332328
IPAD = "ipad"
333329
REMOTE = "remote"
@@ -338,9 +334,7 @@ class Browser:
338334
"firefox": None,
339335
"ie": None,
340336
"opera": None,
341-
"phantomjs": None,
342337
"safari": None,
343-
"android": None,
344338
"iphone": None,
345339
"ipad": None,
346340
"remote": None,
@@ -352,9 +346,7 @@ class Browser:
352346
"firefox": None,
353347
"ie": None,
354348
"opera": None,
355-
"phantomjs": None,
356349
"safari": None,
357-
"android": None,
358350
"iphone": None,
359351
"ipad": None,
360352
"remote": None,

seleniumbase/plugins/pytest_plugin.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,10 +1230,6 @@ def pytest_addoption(parser):
12301230
browser_changes += 1
12311231
browser_set = "ie"
12321232
browser_list.append("--browser=ie")
1233-
if "--browser=phantomjs" in sys_argv or "--browser phantomjs" in sys_argv:
1234-
browser_changes += 1
1235-
browser_set = "phantomjs"
1236-
browser_list.append("--browser=phantomjs")
12371233
if "--browser=remote" in sys_argv or "--browser remote" in sys_argv:
12381234
browser_changes += 1
12391235
browser_set = "remote"

seleniumbase/utilities/selenium_grid/grid-node

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ if [ "$GRID_NODE_VERBOSE_LOGS" == "True" ]; then
4040
fi
4141

4242
WEBDRIVER_SERVER_JAR=${DIR}/selenium-server-standalone.jar
43-
WEBDRIVER_NODE_PARAMS="-role node -hub http://${GRID_HUB_SERVER_IP}:4444/grid/register -browser browserName=chrome,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=firefox,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=opera,maxInstances=5,version=latest,seleniumProtocol=WebDriver"
43+
WEBDRIVER_NODE_PARAMS="-role node -hub http://${GRID_HUB_SERVER_IP}:4444/grid/register -browser browserName=chrome,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=firefox,maxInstances=5,version=latest,seleniumProtocol=WebDriver"
4444
WEBDRIVER_NODE_PIDFILE="/tmp/webdriver_node.pid"
4545

4646
if [ ! -f $WEBDRIVER_SERVER_JAR ]; then

seleniumbase/utilities/selenium_grid/grid_node.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,6 @@ def main():
120120
"""Name=chrome,maxInstances=5,version=latest,"""
121121
"""seleniumProtocol=WebDriver -browser browserName=firefox,"""
122122
"""maxInstances=5,version=latest,seleniumProtocol=WebDriver"""
123-
""" -browser browserName=opera,"""
124-
"""maxInstances=5,version=latest,seleniumProtocol=WebDriver"""
125123
% (dir_path, server_ip)
126124
)
127125
print("\nStarting Selenium-WebDriver Grid node...\n")
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
java -jar selenium-server-standalone.jar -role node -hub http://127.0.0.1:4444/grid/register -browser browserName=chrome,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=firefox,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=opera,maxInstances=5,version=latest,seleniumProtocol=WebDriver
1+
java -jar selenium-server-standalone.jar -role node -hub http://127.0.0.1:4444/grid/register -browser browserName=chrome,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=firefox,maxInstances=5,version=latest,seleniumProtocol=WebDriver
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#!/bin/bash
2-
java -jar selenium-server-standalone.jar -role node -hub http://127.0.0.1:4444/grid/register -browser browserName=chrome,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=firefox,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=opera,maxInstances=5,version=latest,seleniumProtocol=WebDriver
2+
java -jar selenium-server-standalone.jar -role node -hub http://127.0.0.1:4444/grid/register -browser browserName=chrome,maxInstances=5,version=latest,seleniumProtocol=WebDriver -browser browserName=firefox,maxInstances=5,version=latest,seleniumProtocol=WebDriver

0 commit comments

Comments
 (0)