Skip to content

Releases: detro/ghostdriver

the beast of the summer

11 Jun 02:57
Compare
Choose a tag to compare

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

29 Mar 12:23
Compare
Choose a tag to compare

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

12 Jan 20:51
Compare
Choose a tag to compare

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

04 Jan 17:56
Compare
Choose a tag to compare

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

  • MINOR #251: Minor compilation issues for Binding
  • ENHANCEMENT #262: Allow access to PhantomJS API from WebDriver (Java Binding part)

Arghan Div

25 Jul 23:03
Compare
Choose a tag to compare

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 or NONE)
  • 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 using PhantomJSDriverService
  • 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

02 Jul 22:42
Compare
Choose a tag to compare

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 an Enter keycode, not Return
  • 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 and page.loadingProgress to help track Page Loading

Headless Nun

02 Jul 23:01
Compare
Choose a tag to compare

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

02 Jul 23:00
Compare
Choose a tag to compare

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

02 Jul 22:59
Compare
Choose a tag to compare

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