- Catch up Selenium 2.48.2.
- Update dependency versions.
- Fix RollupManager crash on latest Java 8. (#168, #170)
- Add command "gotoLabel" which is same as "gotolabel". (#169)
- Fix ClassNotFoundException when use user-defined WebDriver factory. (#167)
- Manage leading and trailing whitespaces in link_handler in both "exact" and "glob" features. (PR #166 by AndreaColoru)
- Fix error on constructing xpath expression in link locator by "glob". (PR #165 by AndreaColoru)
- Change the supported Java version to 7.0 or later, because Selenium 2.47.1 changed one.
- Catch up Selenium 2.47.1.
- Update dependency versions.
- Refine travis-ci configuration.
- Fix a bug failed in GLOB matching. (issue #163)
- Fix a bug of link locator in case of "a" tag with nested elements. (suggested by AndreaColoru in issue #162)
- Refine log format.
- Refine code.
- Update dependency versions. Note: Cannot update netty's version to 3.10.x because unit tests crashed.
- Add command line options to support Chrome-specific capability (PR #160 by uchida):
--chrome-extensionoption to specify chrome extension crx files.--chrome-experimental-optionoption to specify path to json file describe various objects in ChromeOptions.
- Catch up Selenium 2.46.0.
- Optimize the handler of
linklocator. (#162) - Change dependency to PhantomJSDriver (workaround). see https://github.com/detro/ghostdriver/issues/397
- Add strict-exit-code option to isolate selenese results. (#157 by uchida)
- Catch up Selenium 2.45.0.
- Update dependency versions.
- Replace OptionBuilder for thread-safety and avoiding deprecated. (#148)
- Turn WebDriverManager into non-singleton object if use newInstance() method. (#148)
- Remove the following deprecated methods:
- WebDriverFactory#getEnvironmentVariables()
- WebDriverManager#getEnvironmentVariables()
- Add the following feature for HTML result: (#143)
- You can select information of test-case by tabs.
- Add each command information (start time, duration, sequence number, and result) ordered by time sequence.
- Ignore exceptions on taking a screenshot. (#147 by lukian-tabandzhov)
- Make the directory for HTML result, XML result, and screenshot if missing.
- Add new option
--no-exitfor Maven. (#146)
- Fix an issue wuth CSS locator recorded by the Selenium IDE. Still the IDE successfuly replays the badly recorded CSS selector by fixing it before the actual execution. (#145 by lukian-tabandzhov)
- Fix invalid links to each test-case report in "index.html" of html-result.
- Fix error if use command "clickAt" without coordinates parameter. (#144)
- Add new option
--config, it reads option information from configuration file. (#140) - Clean up the implementation of handling command line options.
- Adopt semantic versioning 2.0.0. see: http://semver.org/spec/v2.0.0.html
- Fix failed to load test-case file without Base URL. (#135)
- Add new option
--cli-args, it adds command line options at starting up driver binary. It affects only firefox, chrome, and phantomjs. (#134) - Add new option
--command-factory, it registers user defined command factory. Note: Use "java -cp ...:selenese-runner.jar Main --command-factory ...". Because "java" command ignores all class path settings, when using "-jar" option. (#137) - Don't create RollupRules until necessary to be able to work with some Java installations that lack Javascript ScriptEngine support. (#138 by koichirok)
- Use firefox options for capabilities if remote browser is "firefox". (#136 by koichirok & vmi)
- Add IntelliJ IDEA's project files to .gitignore. (#139 by koichirok)
- [BACKWARD INCOMPATIBLE CHANGE] Change the default test suite name into the same as the test case name when the passed file is not a test suite but is a test case. (PR #133 by patchpump & vmi)
- Catch up Selenium 2.44.0.
- Update dependency versions.
- Add start time to HTML result. (PR #132 by patchpump)
- Add system information and command line arguments to HTML/JUnit result.
- Missing number.
- Catch up Selenium 2.43.1.
- Add hardcoded UTF-8 encoding for HTML result. (PR #130 by patchpump)
- Add screenshot link for "captureEntirePageScreenshot" in HTML result.
- Add screenshot label in HTML result.
- Ignore the expiry when comparing old/new cookie information. (issue #125)
- Add links to screenshot image to HTML result.
- Add new commands: "keyDownNative", "keyUpNative", and "keyPressNative". (on Selenium 2.40 or later)
- Add the feature in which "javascript{...}" can be used in any arguments.
- Fix unhandled exception fired while screensshot is executed. (PR #128 by lukian-tabandzhov)
- Add initial width and height for remote driver. (PR #129 by patchpump)
- Add new option
--firefox, it specifies firefox binary path. (issue #127)
- Missing number.
- Add loop count information to log message. (issue #113)
- Restart WebDriver if it crashed. (issue #121)
- Use a built-in executable file finder instead of original one.
- Change Internal APIs for issue #113, #121.
- ICommand, StartLoop, EndLoop, and classes implementing these interfaces.
- Context, Runner, WebDriverManager, and TestSuite.
- Refine exception message.
- Refine exception handling on screenshot.
- Re-fix issue #122.
- Catch up Selenium 2.42.2.
- Logging cookie information only when the cookie is added, modified or deleted. (issue #117)
- Add new option
--cookie-filter, You can filter cookies to log by the regular expression matching the name. (issue #117) - Normalize filename separator of test-case/test-suite. (issue #122)
- Catch up Selenium 2.42.1.
- Change the behavior about initial window size: set default size only if driver is htmlunit or phantomjs (i.e. headless drivers). (issue #110)
- Add generating "failsafe-summary.xml" into xml-result directory. (issue #111)
- Fix issues #87, #107, #108, #109, #114, #115.
- Add support initial width and height for browsers excluding mobile. (PR #106 by markkimsal, and refined by vmi)
- Fix issue #100.
- Catch up Selenium 2.41.0.
- Fix issue #104.
- Fix failure on Java8.
- Add support "rollup" command and "user-extention-rollup.js". (issue #100)
- Catch up Selenium 2.40.0. (It changed too many internal API, and removed Android driver)
- Remove Andorid driver support because it is removed from Selenium 2.40.
- Re-implement command handling. TOO MANY internal API is changed.
- Update dependency versions.
- Fix issue #99.
- Remove default logging command line option for phantomjs from GhostDriver because it depends on user.dir system property.
- Fix issue #96.
- The option '-D/--define' accepts not only 'key=value' bu 'key+=value'.
- PrintStream object for logging is changed to the instance variable of Runner from static variable.
- Fix issues #92, #93, #94.
- Add ${KEY_*} variables. (see: http://blog.reallysimplethoughts.com/2013/09/25/using-special-keys-in-selenium-ide-part-2/ )
- Add new option '-D/--define' for setting capabilities of WebDriver.
- Fix issues #87, #90, #91.
- Update Selenium version to 2.39.0.
- Update dependency versions.
- Add --set-spped option. It is same as setSpeed(ms) command first.
- Add Appium support. (by yec)
- Fix issues #76, #77, #78, #82, #85.
- Update Selenium version to 2.38.0.
- Fix issue #75.
- Revive test-suites in test-suites.
- Update HTML result generator for the above feature.
- Add HTML result generator.
- Too many internal changes.
- Sorry, I was not recording changes...