027d9b9605
Update ruby-selenium-webdriver to 3.142.7. pkgsrc change: remove redundant CATEGORIES. 3.142.3 (2019-05-21) ==================== Firefox: * Fixed a regression when Firefox binary path was not sent to GeckoDriver by default and browser could not be located (issue #7219) 3.142.2 (2019-05-11) ==================== Chrome: * Fixed an issue when getting/setting network conditions and sending CDP commands didn't work with Grid (issue #7174) Safari: * Fixed an issue when getting/setting permissions and attaching debugger didn't work with Grid (issue #7174) 3.142.1 (2019-05-07) ==================== Firefox: * Fixed an issue when processing error in legacy driver would result in NoMethodError (issue #7178) 3.142.0 (2019-04-24) ==================== Ruby: * Fixed an issue when services are not shutdown properly Firefox: * Fixed an issue when passing :profile string to Firefox::Options.new would result in NoMethodError. Now it will find a profile with such name on your system and use it accordingly (issue #7119) * Fixed an issue when instantiating Firefox driver with capabilities having :marionette would result in NoMethodError (issue #7120) 3.141.5926 (2019-04-18) ======================= Ruby: * Fixed an issue when Selenium itself would print deprecation warning for TimeoutError * Fixed a regression when socket poller would raise Errno::EBADF on JRuby 3.141.592 (2019-04-18) ====================== Ruby: * Updated minimum required Ruby version to 2.3 * Added support for ChildProcess 1.x * Improved socket connection waiting (thanks @N0xFF) * Changed waiting to use monotonic clock instead of Time class to avoid collisions with Timecop and similar gems * Removed deprecated PortProber.random * Added strictFileInteractability to the list of known capabilities * Added InsecureCertificateError * Added support for setting SOCKS version in proxy (issue #6938) * Implemented new window command using driver.manage.new_window. The command is supported by recent Firefox, Safari and IE drivers (thanks @dylanlive) * Added support for passing proc to driver_path setter in Service classes * Deprecated all errors which don't exist in WebDriver specification * Deprecated TouchActionBuilder which is not a part of WebDriver specification and is only supported by Chrome, but is likely to be dropped in v75. ActionBuilder should be used instead * Deprecated using Remote::W3C::Capabilities in favor of Remote::Capabilities Chrome: * Added support for execute CDP commands using Driver#execute_cdp * Removed GPU disabling in ChromeDriver when using Options#headless! * Switched suggested download URL to HTTPS (thanks @JLLeitschuh) * Added support for instantiating service class directly and moved all driver executable configuration there (command-line arguments, port, etc.) Passing driver_opts, driver_path and port to driver initializer is now deprecated so use Selenium::WebDriver::Service.chrome instead, which allows to customize executable behavior in similar way. Once initialized, this object can be passed as :service keyword during driver initialization. * Deprecated Chrome.driver_path= in favor of Service::Chrome.driver_path= Edge: * Added support for instantiating service class directly and moved all driver executable configuration there (command-line arguments, port, etc.) Passing driver_opts, driver_path and port to driver initializer is now deprecated so use Selenium::WebDriver::Service.firefox instead, which allows to customize executable behavior in similar way. Once initialized, this object can be passed as :service keyword during driver initialization * Deprecated Edge.driver_path= in favor of Service::Edge.driver_path= Firefox: * Deprecated legacy driver in favor of GeckoDriver * Fixed Firefox path lookup on Cygwin (issue #6908) * Added support for instantiating service class directly and moved all driver executable configuration there (command-line arguments, port, etc.) Passing driver_opts, driver_path and port to driver initializer is now deprecated so use Selenium::WebDriver::Service.firefox instead, which allows to customize executable behavior in similar way. Once initialized, this object can be passed as :service keyword during driver initialization * Deprecated Firefox.driver_path= in favor of Service::Firefox.driver_path= * Deprecated outdated capabilities IE: * Fixed an issue when native events could not be disabled using IE::Options initializer * Added support for instantiating service class directly and moved all driver executable configuration there (command-line arguments, port, etc.) Passing driver_opts, driver_path and port to driver initializer is now deprecated so use Selenium::WebDriver::Service.ie instead, which allows to customize executable behavior in similar way. Once initialized, this object can be passed as :service keyword during driver initialization * Deprecated IE.driver_path= in favor of Service::IE.driver_path= Safari: * Added support for instantiating service class directly and moved all driver executable configuration there (command-line arguments, port, etc.) Passing driver_opts, driver_path and port to driver initializer is now deprecated so use Selenium::WebDriver::Service.safari instead, which allows to customize executable behavior in similar way. Once initialized, this object can be passed as :service keyword during driver initialization * Deprecated Safari.driver_path= in favor of Service::Safari.driver_path= Remote: * Change default HTTP client to use persistent connections
27 lines
936 B
Makefile
27 lines
936 B
Makefile
# $NetBSD: Makefile,v 1.13 2020/03/16 15:32:14 taca Exp $
|
|
|
|
DISTNAME= selenium-webdriver-3.142.7
|
|
CATEGORIES= www
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/seleniumhq/selenium
|
|
COMMENT= Tool for writing automated tests of websites
|
|
LICENSE= apache-2.0
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-childprocess>=0.5:../../sysutils/ruby-childprocess
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-zip>=1.2.2:../../archivers/ruby-zip
|
|
|
|
USE_LANGUAGES= # none
|
|
|
|
OVERRIDE_GEMSPEC+= \
|
|
:files lib/selenium/webdriver/firefox/native/linux/amd64/x_ignore_nofocus.so= \
|
|
lib/selenium/webdriver/firefox/native/linux/x86/x_ignore_nofocus.so=
|
|
|
|
#
|
|
# XXX: Remove this unportable garbage. Breaks on non-Linux targets.
|
|
pre-configure:
|
|
${RM} ${WRKSRC}/lib/selenium/webdriver/firefox/native/linux/amd64/x_ignore_nofocus.so
|
|
${RM} ${WRKSRC}/lib/selenium/webdriver/firefox/native/linux/x86/x_ignore_nofocus.so
|
|
|
|
.include "../../lang/ruby/gem.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|