- updated to selenium 4.0.0
- updated to gradle 7.2
- updated to selenium 3.8.1
- updated to gradle 4.4.1
- updated to selenium 3.4.0
- updated to gradle 3.5
- updated to selenium 3.3.1
- updated to gradle 3.4.1
- updated to selenium 3.2.0
- fix cyclic dependency: replace "selenium-java 3.2.0" by "selenium-api 3.2.0"
- updated to selenium 3.1.0
- updated to Java 8
- upgraded to gradle 3.4
- upgraded to selenium 2.53.0
- upgraded to Java 7
- upgraded to gradle 2.12
- fixed few javadocs
- ignored few failing tests (some of CookiesTest fail because they cannot add cookies anymore)
- Issue 397: Cannot use PhantomJS with selenium-java 2.44.0
v1.2.0 (2014-05-08) (issues)
v1.1.1 (2014-01-12) (issues)
- ENHANCEMENT #170: Implement Session Isolation
v1.1.0 (2014-01-01) (issues)
- ENHANCEMENT:
/maximizewindow will set the window size to 1336x768, currently most common resolution online (see statcounter) - ENHANCEMENT #275: Implemented Browser and Network (HAR) Logging types
- FIXED #284: Attempt to wait for Page to Load if input causes form submit
- FIXED #291: Throw exception when attempting to set invalid timeout value
- FIXED #259: Fix issue regarding mouse clicks
- ENHANCEMENT #290: Enabled support for "Keep Alive" HTTP connections
- ENHANCEMENT #262: Allow access to PhantomJS API from WebDriver (Driver part)
- ENHANCEMENT #293: Import Selenium 2.39.0 WebDriver Atoms
- MINOR #251: Minor compilation issues for Binding
- ENHANCEMENT #262: Allow access to PhantomJS API from WebDriver (Java Binding part)
v1.0.4 (2013-07-25) (issues)
- ENHANCEMENT: Completely refactored the way events that initiate PAGE_LOAD events are handled
- FIX #18: Now GhostDriver works when enabling
--remote-debugger-port=PORTin PhantomJS - FIX #180: Avoid crashes when JS execution invokes
window.close() - ENHANCEMENT #202: Ignore page load failures initiated by Click action (like other Drivers)
- ENHANCEMENT #208: Added the ability to shutdown logging (i.e. Log Level
OFForNONE) - ENHANCEMENT #210: Ensuring we don't switch windows via empty string
- FIX #213:
mouseButtonDownwas broken - FIX #215: Improve URL parsing to ensure we don't take
/statusas a URL instead of part of the protocol - FIX #216: Fixed issue where sometimes a failed click would cause a
Parse error - ENHANCEMENT #228: Allow the setting of
page.customheadersvia Capabilities - FIX #240: Stopping all ongoing HTTP requests before starting to "wait for page load" was not a good idea
- ENHANCEMENT #242: Trim URL before trying to load it
- FIX #247: Implement changes to "HTTP POST /session" as per new WireProtocol specs
- ENHANCEMENT/FIX #179: Suppor for
.withLog(logfile)option when usingPhantomJSDriverService - ENHANCEMENT #228: Support in the Java Bindings to set
page.customheadersvia Capabilities - FIX 246: Avoid Cast Exception in Binding when passing
phantomjs.cli.argsthrough Selenium Server or Grid
- FIX #204: PhantomJS
webservermodule should not assume UPPERCASE or lowercase for HTTP headers, as per RFC 2616 - see also
- Many more Java test to prove or disprove issues that have been submitted
v1.0.3 (2013-03-18) (issues)
- FIX: Rewritten code that deals with "wait for Page Load" on Clicks (based on new
page.loadingproperty - see below) - This closed multiple issues - FIX:
sendKeys('\n')should deliver anEnterkeycode, notReturn - FIX: New Sessions have at least 1 Window on creation: this stops the
_cleanWindowlessSessionscode to delete brand new session that haven't yet been used - FIX: Handle Frame-Switching when frame has no name
- FIX: Handle Frame-Switching when frame has no name and no #id
- FIX: Ensure File exists before attempting Upload
- ENHANCEMENT: Upgraded WebDriver Atoms to Selenium 2.31.0
- FIX: Issues with "save_screenshot" method
- FIX: Java Binding should handle Proxy configuration provided as a Map in the Capabilities (like Ruby or NodeJS bindings do)
- FIX:
PhantomJSDriver.Builder.withLogFile()is now implemented correctly and not ignored - ENHANCEMENT: Ability to pass CLI Arguments to PhantomJS process via Capability
phantomjs.cli.args
- ENHANCEMENT: Added properties
page.loadingandpage.loadingProgressto help track Page Loading
v1.0.2 (2012-12-20) (issues)
- FIX: Wait for potential "Page Load" when "Element.click()" is used on MORE Elements
v1.0.1 (2012-12-15) (issues)
- ENHANCEMENT: Allow to set
page.settingsvia Capabilities - FIX: At least 1 "current window handle" should be available on a new WebDriver instance
- FIX: SwitchTo().Window() using the Window Handle
- FIX: Invalid response when checking element equality
- ENHANCEMENT: Wait for potential "Page Load" when "Element.click()" is used
- ENHANCEMENT: Command
/shutdownarrives via HTTP HEAD in some language bindings - ENHANCEMENT: Timeouts must be set to INFINITE by default
- FIX: Command line argument --webdriver-selenium-grid-hub is not taken into account
- BUG: PhantomJSDriverService replaced by DriverService in PhantomJSDriver constructor
- Implemented all the WireProtocol commands planned for 1.0.0 (see spreadsheet)
- Java Binding
jarfiles created in/binding/java/jars - Bindings committed as third party library into the Selenium project (commit)
- Java tests cover just about what's needed
- Python test are just a stub