Releases: detro/ghostdriver
the beast of the summer
v2.1.0 (2017-6-6)
Menma is a girl who suddenly appears several years after her death to Jinta and asks him to reunite their group of friends so her wish can be granted. Yet, she does not seem to remember what is her wish, but she knows she has to reunite her friends in order to remember. Despite being "dead", she is a very positive, energetic and lively person. According to Jinta, she is quite selfless and cries very often for others when they are hurt or upset, but not for herself.
Jinta calls her "the beast of the summer" as he relates her to being a manifestation of his stress instead of a ghost girl. mal
JavaScript Driver (Core)
- no changes
Java Binding
- fix #528 deprecated api
- upgrade selenium to 3.1.0
Sadako Yamamura
v2.0.0 (2017-3-22)
Sadako lived on for seven days in the well, destroying her fingernails while trying to climb out. After she finally died, her spirit created the cursed video tape using her "projected thermography" power. Anyone watches this tape will hear their phone ring and, after answering, Samara will say "Seven days" in a ghostly voice. Exactly seven days later the viewer will suffer a terrible death unless they have made a copy of the tape. imdb
JavaScript Driver (Core)
- fix page load for phantomjs 2.5.0
- add unhandledPromptBehavior w3c capability
- add blacklist/whitelist filters
- fix sending keys to content editable elements
- fix file upload for phantomjs 2.5.0
- fix action chains with elements in iframes
- replace calls to execute_script with atoms
- add --remoteHost (@madhavajay)
- add w3c defaults for add cookie
- fix multiple file upload
- add w3c timeout defaults
- fix custom phantomjs headers
- fix memory leak in the har log
- add limited support for loggingPrefs capability
- fix browser and har logs default to OFF
Java Binding
- add jitpack configuration
- upgrade to java 8
- upgrade to selenium 3.0.0
- remove cyclic dependency
Okiku
v1.1.1 (2014-01-12) (issues)
Once there was a beautiful servant named Okiku. She worked for the samurai Aoyama Tessan. Okiku often refused his amorous advances, so he tricked her into believing that she had carelessly lost one of the family's ten precious delft plates. Such a crime would normally result in her death. In a frenzy, she counted and recounted the nine plates many times. However, she could not find the tenth and went to Aoyama in guilty tears. The samurai offered to overlook the matter if she finally became his lover, but again she refused. Enraged, Aoyama threw her down a well to her death.
JavaScript Driver (Core)
- ENHANCEMENT #170: Implement Session Isolation
Banquo
v1.1.0 (2014-01-01) (issues)
Lord Banquo, Thane of Lochaber, is a character in William Shakespeare's 1606 play Macbeth. In the play, he is at first an ally to Macbeth (both are generals in the King's army) and they are together when they meet the Three Witches. [...]
JavaScript Driver (Core)
- ENHANCEMENT:
/maximize
window 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
Java Binding
Arghan Div
v1.0.4 (2013-07-25) (issues)
JavaScript Driver (Core)
- ENHANCEMENT: Completely refactored the way events that initiate PAGE_LOAD events are handled
- FIX #18: Now GhostDriver works when enabling
--remote-debugger-port=PORT
in 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
OFF
orNONE
) - ENHANCEMENT #210: Ensuring we don't switch windows via empty string
- FIX #213:
mouseButtonDown
was broken - FIX #215: Improve URL parsing to ensure we don't take
/status
as 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.customheaders
via 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
Binding
- ENHANCEMENT/FIX #179: Suppor for
.withLog(logfile)
option when usingPhantomJSDriverService
- ENHANCEMENT #228: Support in the Java Bindings to set
page.customheaders
via Capabilities - FIX 246: Avoid Cast Exception in Binding when passing
phantomjs.cli.args
through Selenium Server or Grid
PhantomJS (code in PhantomJS master repo)
- FIX #204: PhantomJS
webserver
module should not assume UPPERCASE or lowercase for HTTP headers, as per RFC 2616 - see also
Test
- Many more Java test to prove or disprove issues that have been submitted
Drummer of Tedworth
v1.0.3 (2013-03-18) (issues)
JavaScript Driver (Core)
- FIX: Rewritten code that deals with "wait for Page Load" on Clicks (based on new
page.loading
property - see below) - This closed multiple issues - FIX:
sendKeys('\n')
should deliver anEnter
keycode, notReturn
- FIX: New Sessions have at least 1 Window on creation: this stops the
_cleanWindowlessSessions
code 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
Binding
- 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
PhantomJS (code in PhantomJS master repo)
- ENHANCEMENT: Added properties
page.loading
andpage.loadingProgress
to help track Page Loading
Headless Nun
v1.0.2 (2012-12-20) (issues)
JavaScript Driver (Core)
- FIX: Wait for potential "Page Load" when "Element.click()" is used on MORE Elements
Pichal Peri
v1.0.1 (2012-12-15) (issues)
JavaScript Driver (Core)
- ENHANCEMENT: Allow to set
page.settings
via 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
/shutdown
arrives via HTTP HEAD in some language bindings - ENHANCEMENT: Timeouts must be set to INFINITE by default
PhantomJS (code in PhantomJS master repo)
- FIX: Command line argument --webdriver-selenium-grid-hub is not taken into account
Binding
- BUG: PhantomJSDriverService replaced by DriverService in PhantomJSDriver constructor
Headless Horseman
v1.0.0 (2012-11-25)
JavaScript Driver (Core)
- Implemented all the WireProtocol commands planned for 1.0.0 (see spreadsheet)
Binding
- Java Binding
jar
files created in/binding/java/jars
- Bindings committed as third party library into the Selenium project (commit)
Tests
- Java tests cover just about what's needed
- Python test are just a stub