mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-28 02:58:18 +08:00
Remove PhantomJS support, dropped in Selenium 4.0
This commit is contained in:
@@ -94,7 +94,7 @@ https://sites.google.com/a/chromium.org/chromedriver/.
|
||||
By default Galaxy will check the PATH for these and pick
|
||||
whichever it finds. This can be overridden by setting
|
||||
GALAXY_TEST_SELENIUM_BROWSER to either FIREFOX, CHROME, or something
|
||||
more esoteric (including OPERA and PHANTOMJS).
|
||||
more esoteric (including OPERA).
|
||||
|
||||
If PyVirtualDisplay is installed Galaxy will attempt to run this
|
||||
browser in a headless mode. This can be disabled by setting
|
||||
|
||||
@@ -25,7 +25,7 @@ DEFAULT_SELENIUM_REMOTE_PORT = "4444"
|
||||
DEFAULT_SELENIUM_REMOTE_HOST = "127.0.0.1"
|
||||
DEFAULT_WINDOW_WIDTH = 1280
|
||||
DEFAULT_WINDOW_HEIGHT = 1000
|
||||
VALID_LOCAL_BROWSERS = ["CHROME", "FIREFOX", "OPERA", "PHANTOMJS"]
|
||||
VALID_LOCAL_BROWSERS = ["CHROME", "FIREFOX", "OPERA"]
|
||||
|
||||
|
||||
class ConfiguredDriver:
|
||||
@@ -88,7 +88,6 @@ def get_local_driver(browser=DEFAULT_BROWSER, headless=False) -> WebDriver:
|
||||
"CHROME": webdriver.Chrome,
|
||||
"FIREFOX": webdriver.Firefox,
|
||||
"OPERA": webdriver.Opera,
|
||||
"PHANTOMJS": webdriver.PhantomJS,
|
||||
}
|
||||
driver_class = driver_to_class[browser]
|
||||
if browser == 'CHROME':
|
||||
@@ -120,7 +119,7 @@ def get_remote_driver(
|
||||
# docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:3.0.1-aluminum
|
||||
if browser == "auto":
|
||||
browser = "CHROME"
|
||||
assert browser in ["CHROME", "EDGE", "ANDROID", "FIREFOX", "INTERNETEXPLORER", "IPAD", "IPHONE", "OPERA", "PHANTOMJS", "SAFARI"]
|
||||
assert browser in ["CHROME", "EDGE", "ANDROID", "FIREFOX", "INTERNETEXPLORER", "IPAD", "IPHONE", "OPERA", "SAFARI"]
|
||||
desired_capabilities = getattr(DesiredCapabilities, browser)
|
||||
desired_capabilities["loggingPrefs"] = LOGGING_PREFS
|
||||
executor = f'http://{host}:{port}/wd/hub'
|
||||
|
||||
@@ -51,7 +51,7 @@ DEFAULT_DOWNLOAD_PATH = driver_factory.DEFAULT_DOWNLOAD_PATH
|
||||
TIMEOUT_MULTIPLIER = float(os.environ.get("GALAXY_TEST_TIMEOUT_MULTIPLIER", DEFAULT_TIMEOUT_MULTIPLIER))
|
||||
GALAXY_TEST_ERRORS_DIRECTORY = os.environ.get("GALAXY_TEST_ERRORS_DIRECTORY", DEFAULT_TEST_ERRORS_DIRECTORY)
|
||||
GALAXY_TEST_SCREENSHOTS_DIRECTORY = os.environ.get("GALAXY_TEST_SCREENSHOTS_DIRECTORY", None)
|
||||
# Test browser can be ["CHROME", "FIREFOX", "OPERA", "PHANTOMJS"]
|
||||
# Test browser can be ["CHROME", "FIREFOX", "OPERA"]
|
||||
GALAXY_TEST_SELENIUM_BROWSER = os.environ.get("GALAXY_TEST_SELENIUM_BROWSER", driver_factory.DEFAULT_SELENIUM_BROWSER)
|
||||
GALAXY_TEST_SELENIUM_REMOTE = os.environ.get("GALAXY_TEST_SELENIUM_REMOTE", driver_factory.DEFAULT_SELENIUM_REMOTE)
|
||||
GALAXY_TEST_SELENIUM_REMOTE_PORT = os.environ.get("GALAXY_TEST_SELENIUM_REMOTE_PORT", driver_factory.DEFAULT_SELENIUM_REMOTE_PORT)
|
||||
|
||||
+1
-1
@@ -104,7 +104,7 @@ https://sites.google.com/a/chromium.org/chromedriver/.
|
||||
By default Galaxy will check the PATH for these and pick
|
||||
whichever it finds. This can be overridden by setting
|
||||
GALAXY_TEST_SELENIUM_BROWSER to either FIREFOX, CHROME, or something
|
||||
more esoteric (including OPERA and PHANTOMJS).
|
||||
more esoteric (including OPERA).
|
||||
|
||||
If PyVirtualDisplay is installed Galaxy will attempt to run this
|
||||
browser in a headless mode. This can be disabled by setting
|
||||
|
||||
Reference in New Issue
Block a user