CHANGES 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672
  1. Selenium 3.141.0
  2. * Bump version to a better approximation of Π
  3. * Improved Test build targets
  4. * fix os path in test for Windows
  5. * use 'NUL' for /dev/null on Windows
  6. * Update ctor docstrings to explain that a directory passed in is cloned. Fixes #6542
  7. * Allow passing of service_args to Safari. Fixes #6459
  8. * Remove element equals url
  9. * Improved WebExtension support
  10. Selenium 3.14.1
  11. * Fix ability to set timeout for urllib3 (#6286)
  12. * get_cookie uses w3c endpoint when compliant
  13. * Remove body from GET requests (#6250)
  14. * Fix actions pause for fraction of a second (#6300)
  15. * Fixed input pausing for some actions methods
  16. * Capabilities can be set on Options classes
  17. * WebElement rect method is now forward compatible for OSS endpoints (#6355)
  18. * Deprecation warnings now have a stacklevel of 2
  19. * keep_alive can now be set on Webdriver init (#6316)
  20. * isDisplayed atom is now used for all w3c compliant browser, fixing issue with Safari 12
  21. Selenium 3.14.0
  22. * Fix doc of URL-related ExpectedCondition (#6236)
  23. * Added ExpectedCondition invisibility_of_element
  24. * Swap out httplib for urllib3
  25. * Be consistent with webdriver init kwarg service_log_path (#5725)
  26. Selenium 3.13.0
  27. * Add executing Chrome devtools command (#5989)
  28. * fix incorrect w3c action encoding in python client (#6014)
  29. * Implement context manager for WebDriver
  30. * Stop sending "windowHandle" param in maximize_window command for w3c
  31. Selenium 3.12.0
  32. * Add desired_capabilities keyword to IE and Firefox drivers for driver consitency
  33. * Fix bug with creating Safari webdriver instance (#5578)
  34. * Add support for Safari extension command
  35. * Deprecate Options `set_headless` methods in favor of property setter
  36. * Only set --disable-gpu for Chrome headless when on Windows
  37. * Add selenium User-Agent header (#5696)
  38. * Remote webdriver can now be started when passing options
  39. * All Options.to_capabilities now start with default DesiredCapabilities
  40. * Improve the error message that is raised when safaridriver cannot be found (#5739)
  41. * IeOptions class is now imported to selenium.webdriver
  42. * Remove the beta `authenticate` methods from `Alert`
  43. Selenium 3.11.0
  44. No changes just keeping python version in step with the rest of the project.
  45. Selenium 3.10.0
  46. * make tests to check clicking on disabled element work for w3c compliant drivers (#5561)
  47. * add docstring for InvalidElementStateException. Fixes #5520
  48. * Deleting unused imports
  49. * Making python specification in IDEA project more generic
  50. * It should be possible to use a custom safaridriver executable to run Selenium's test suite.
  51. Selenium 3.9.0
  52. * Add docstrings to WebElement find methods (#5384)
  53. * Additional data in unexpected alert error is now handled for w3c drivers (#5416)
  54. * Allow service_args to be passed into Firefox WebDriver (#5421)
  55. * Fix bug introduced with response logging in 3.8.1 (#5362)
  56. Selenium 3.8.1
  57. * Fix bug when creating an Opera driver (#5266)
  58. * Stop sending sessionId in w3c payload. (#4620)
  59. * Fix issue with w3c actions releasing on element (#5180)
  60. * A more descriptive log message is displayed if the port cannot be connected (#2913)
  61. * Initialize Alert object by calling alert.text (#1863)
  62. * PhantomJS is now deprecated, please use either Chrome or Firefox in headless mode
  63. * Legacy Firefox driver: ensuring copy of profile dir, its 'extensions' subdir and 'user.js' file are writable. (#1466)
  64. Selenium 3.8.0
  65. * Firefox options can now be imported from selenium.webdriver as FirefoxOptions (#5120)
  66. * Headless mode can now be set in Chrome Options using `set_headless`
  67. * Headless mode can now be set in Firefox Options using `set_headless`
  68. * Add the WebKitGTK WebDriver and options class (#4635)
  69. * Browser options can now be passed to remote WebDriver via the `options` parameter
  70. * Browser option parameters are now standardized across drivers as `options`. `firefox_options`,
  71. `chrome_options`, and `ie_options` are now deprecated
  72. * Added missing W3C Error Codes (#4556)
  73. * Support has been removed for Python versions 2.6 and 3.3
  74. Selenium 3.7.0
  75. * need to pass applicable environment variables to tox
  76. * Fix active_element for w3c drivers (#3979)
  77. * add support for minimize command
  78. * add support for fullscreen command
  79. * window rect commands should fail on firefox and remote (legacy)
  80. * Fix python backward compatibility for window commands (#4937)
  81. * Update docstrings to specify the type of path needed to install firefox addons. (#4881)
  82. * Update python chromeOptions key for capabilities (#4622)
  83. * Fix python pause action implementation (#4795)
  84. Selenium 3.6.0
  85. * Fix package name in python webelement module (#4670)
  86. * Fix python driver examples (#3872)
  87. * No need to multiply pause by 1000
  88. * Add pause to action chains
  89. * only check for proxyType once
  90. * lowercase proxy type for w3c payload in python #4574
  91. * guarding against null return value from find_elements in python #4555
  92. * remove unnecessary pytest marking, address flake8 issues
  93. * allow IE WebDriver to accept IE Options
  94. * add IE Options class
  95. * convert OSS capabilities to W3C equivalent for W3C payload
  96. * Add Safari to API docs
  97. Selenium 3.5.0
  98. * Numerous test fixes
  99. *Iterate over capabilities in a way to support py2.7 and py3
  100. * Fix W3C switching to window by name.
  101. * Support GeckoDriver addon install/uninstall commands #4215.
  102. * Move firefox_profile into moz:firefoxOptions.
  103. * Filter non-W3C capability names out of alwaysMatch.
  104. * Honor cmd line args passed to Service ctor (#4167)
  105. * Add expected conditions based on URL to Python Expected Conditions #4160
  106. * Add network emulation to Chrome Python bindings (#4011)
  107. * add warning when saving incorrectly named screenshot (#4141)
  108. Selenium 3.4.3
  109. * Fix EventFiringWebdriver and WebElement to raise AttributeError on missing attributes. (#4107)
  110. * unwrap WebElements inside dicts
  111. Selenium 3.4.2
  112. * translate move_by_offset command to w3c
  113. * Update capabilities properly instead of assuming dict structure. Fixes #3927
  114. * Add missing file for Chrome options to API docs.
  115. * Add Chrome options module to API docs.
  116. Selenium 3.4.1
  117. * Add back the ability to set profile when using Firefox 45ESR. Fixes #3897
  118. Selenium 3.4.0
  119. * Correct usage of newSession around `firstMatch` and `alwaysMatch`
  120. * Remove superfluous capabilities that are not needed
  121. * Add expected condition that waits for all found elements to be visible (#3532)
  122. * Allow methods wrapped by EventFiringWebDriver and EventFiringWebElement (#806)
  123. * Dropping `javascriptEnabled` capability for real browsers
  124. * Use W3C check from parent object instead of assuming from capabilities
  125. * Bump example source distribution to match latest release.
  126. * Replace TypeError with KeyError in remote webdriver error handler code (#3826)
  127. * When testing Marionette use default capabilities in testing
  128. * Conform to the api of urllib2 for adding header for a request (#3803)
  129. * Add `text` key to alert#sendKeys parameters for W3C Endpoint
  130. * Location once scrolled into view should use W3C executeScript endpoint not JSONWP
  131. * Fixed the usage information in documentation of "save_screenshot". (#3804)
  132. * Add Element Not Interactable exception
  133. * Clean up imports in error handler
  134. * flake8 cleanup
  135. Selenium 3.3.3
  136. * make w3c execute_script commands unique
  137. Selenium 3.3.2
  138. * Update window commands to use W3C End points
  139. * Update Alert when in W3C mode to use W3C Endpoints
  140. * Update to new W3C Execute Script end points
  141. * Add setting/getting proxy details to Firefox Options
  142. * Deprecate the use of browser profile when instantiating a session
  143. * Update start session to handle the W3C New Session
  144. * Add get/set window rect commands
  145. * Add InvalidArgumentException
  146. * When passing in `text` to send_keys, make sure we send a string not array
  147. * Fix string decoding in remote connection (#3663)
  148. * Fix indentation to satisfy PEP8
  149. * Try use old way of setting page load timeout if new way fails. Fixes #3654
  150. * fix file uploads for Firefox
  151. * Run unit tests on Python 3.3, 3.4, and 3.5 (#3638)
  152. * Fix indentation in double_click.
  153. * Fix non-W3C page load timeout setting.
  154. Selenium 3.3.1
  155. * Fix encoding of basic auth header when using Python 3 Fixes #3622
  156. * Add initial unit test suite
  157. * Update W3C Timeout setting to be in line with the specification
  158. * support.ui.Select class inherits from object (#3067)
  159. * fix bug in proxy constructor that some properties are not proper set (#3459)
  160. * Fix flake8 issues (#3628)
  161. Selenium 3.3.0
  162. ** Note ** If you are updating to this version, please also update GeckoDriver to v0.15.0
  163. * Fix python HTTPS encoding for python driver (#3379)
  164. * Allow Firefox preferences to be set directly in Options
  165. * Fix shutdown and process termination (#3263)
  166. * Preventing exception if log_path is none or empty. Fixes #3128
  167. * Add the W3C capability to Firefox for accepting insecure certificates
  168. * Initial implementation of Pointer Actions
  169. * Only skip tests if driver name matches a directory name.
  170. * Update calls that return a pure object with keys to look for 'value' key
  171. * Initial W3C Actions support
  172. * fix docs output directory
  173. Selenium 3.0.2
  174. * Add support for W3C Get Active Element
  175. * Return when we use executeScript for faking WebElement.get_property
  176. * Expand user paths and resolve absolute path for Chrome extensions
  177. * Add support for verbose logging and custom path to EdgeDriver
  178. * Update TakeElementScreenshot to match WebDriver specification
  179. * Raise WebDriverException when FirefoxBinary fails to locate binary
  180. * Fix getting IP for python 3
  181. * Write Service log to DEVNULL by default
  182. * Only attempt to remove the Firefox profile path if one was specified
  183. * Added context manager for chrome/content in Firefox
  184. Selenium 3.0.1
  185. * Fix regressions with python 3
  186. * Add support for Safari Technology Preview
  187. Selenium 3.0.0
  188. * new FirefoxDriver ctor precedence logic and moz:firefoxOptions support (#2882)
  189. * Add W3C Set Window Position and W3C Get Window Position
  190. * enable log path setting from firefox webdriver (#2700)
  191. * Correct encoding of getAttribute.js and only load it once. Fixes #2785
  192. * Encode the isDisplayed atom and only load it once
  193. Selenium 3.0.0.b3
  194. * Use atoms for get_attribute and is_displayed when communicating with
  195. a w3c compliant remote end.
  196. * Make it possible to specialise web element
  197. Selenium 3.0.0.b2
  198. * Updated Marionette port argument to match other drivers.
  199. Selenium 3.0.0.b1
  200. * Fix basestring reference to work with python 3. Fixes #1820
  201. * Correct Length conditional when filtering in PhantomJS. Fixes #1817
  202. * Fix send keys when using PUA keys e.g. Keys.RIGHT #1839
  203. * Fix cookie file leak in PhantomJS #1854
  204. * Use the correct binary path when using Marionette
  205. * Fixed: Unhelpful error message when PhantomJS exits. (#2173 #2168)
  206. * Fix broken link to python documentation (#2159)
  207. * Attempt to remove Firefox profile when using Marionette
  208. * Ensure all capabilities are either within desiredCapabilities or requiredCapabilities
  209. * Correct the expected capability name for the Firefox profile
  210. * Add Firefox options to capabilities
  211. * Visibility_of_all implies it only returns elements if all visible (#2052)
  212. * Find visible elements (#2041)
  213. * Pass the firefox_profile as a desired capability in the Python client when using a remote server
  214. * Avoid checking exception details for invalid locators due to differences in server implementations
  215. * Handle capabilities better with Marionette and GeckoDriver
  216. * Updated the maxVersion of FirefoxDriver xpi maxVersion to work with Firefox 47.0.1
  217. * Remove Selenium RC support
  218. Selenium 2.53.0
  219. * Adding Options object for use with Python FirefoxDriver
  220. * Fixed improper usage of super in exceptions module
  221. * create a temp file for cookies in phantomjs if not specified
  222. * Pass in the executable that FirefoxBinary finds to the service if there isnt one passed in as a kwarg or capability
  223. * Applied some DRY and extracted out the keys_to_typing()
  224. * Fix deselecting options in <select>
  225. Selenium 2.52.0
  226. * Fixing case where UnexpectedAlertException doesn't get the alert_text in the error object
  227. * Firefox: Actually use launch_browser timeout Fixes #1300
  228. Selenium 2.51.1
  229. * correcting bundling issue missing README.rst file
  230. Selenium 2.51.0
  231. * Firefox updates (see java changelog)
  232. Selenium 2.50.1
  233. * Fixing error message handling. Fixes issue #1497
  234. * Fixing error message handling. Fixes issue #1507
  235. * Update webelement to handle W3C commands for size/location and rect
  236. * rewrite click scrolling tests to match the Java ones
  237. Selenium 2.50.0
  238. * handle potential URLError from sending shutdown, set self.process to None after it's already been quit
  239. * Add support for submit() with W3C compliant endpoint
  240. Selenium 2.49.1
  241. * Ensure you can close stream before attempting to close it.
  242. * message response may cause json loads ValueError when it's not actually json
  243. and just a string (like the message that occurs when firefox driver thinks
  244. another element will receive the click)
  245. * Cleanup some error handling when sniffing what protocol you are speaking
  246. Selenium 2.49.0
  247. * Have Firefox service write to a file instead of PIPE
  248. * on osx for firefox, fallback to checking homebrew install, if the default isn't there
  249. * Added Firefox path variable for string placeholder
  250. * Update README to show Python 3.2+
  251. * refactoring all the service classes to use a common one.
  252. * Add Firefox specific command to switch context between Browser content and Browser chrome
  253. * updating files after go copyright:update
  254. * Use specificationLevel to know that we are speaking GeckoDriver
  255. * Bug fixes: #1294, #1186
  256. Selenium 2.48.0
  257. * Update error pulling to match spec when we encounter a spec compliant browser.
  258. * Disable tests that are not working with Marionette when running Marionette tests
  259. * Add the ability to run python marionette tests
  260. * Python 3 compatibility for remote Authorization
  261. * changing casing of children finding tests
  262. Selenium 2.47.3
  263. * Bring back py 3 support
  264. Selenium 2.47.2
  265. * Fix running Edge driver locally on win10
  266. * adding repr to WebDriver and WebElement
  267. Selenium 2.47.1
  268. * Fix the issue of deleting the profile when shutting down Firefox
  269. * WebElement __eq__ compares against more types
  270. * Issues fixed: 850
  271. Selenium 2.47.0
  272. * Add in support for when communicating with a Spec compliant browsers
  273. * Initial support for Edge using EdgeDriver
  274. * Issues fixed: 818
  275. Selenium 2.46.1
  276. * Adding ability to make remote call for webelement screenshots in accordance to the W3C spec
  277. * Adding api to authenticate HTTP Auth modal dialogs via driver.switch_to.alert (beta)
  278. * Add rebeccapurple to Color Object
  279. * Add element screenshot
  280. * Add service handler and minimal update to driver to use service for Marionette
  281. * Add the ability to start FirefoxDriver backed with Marionette via a capability
  282. * support socket timeout for connections
  283. * free_port checks if port is available on all interfaces
  284. * Allow error handling to handle both current errors and w3c errors
  285. * Update find_elements to match spec
  286. * phantomjs: service: remove unused import of signal
  287. * phantomjs: add port information to WebDriverException
  288. * Issues fixed (Github): 478, 612, 734, 780
  289. Selenium 2.46.0
  290. * Firefox support up to 38
  291. * BlackBerry browser support
  292. * remove Presto-Opera support
  293. * firefox extension extraction fixes
  294. * process management fixes with phantomjs
  295. * Comparing remote web element for equality does not require a remote command
  296. * Issues Fixed: (gcode) 8493, 8521, 8498, 8274, 8497, 5923
  297. * Issues Fixed: (github) 401
  298. Selenium 2.45.0
  299. * Firefox support up to 35, support for native events up to 34.
  300. * Make Opera driver support also the new Blink based Opera
  301. * README: Fix the Yahoo example
  302. * WebElement docstring fixes
  303. * Add debugger_address option to the ChromeDriver options list to optionally instruct ChromeDriver to wait for the target devtools instance to be started at a given host:ip
  304. * Set default value for PhantomJS process reference
  305. * Allow setting of FileDetector for send_keys
  306. * Pass info to TimeoutException in WebDriverWait
  307. * Issues Fixed: 8065, 8310, 8539
  308. Selenium 2.44.0
  309. * (previous release person forgot to add release notes! DAVID!)
  310. Selenium 2.43.0
  311. * Expand WebElement.get_attribute API docs
  312. * firefox may be installed without admininstrator privileges
  313. and therefore there may be no HKEY_LOCAL_MACHINE entry. Issue #7784
  314. * UnexpectedAlertPresentException should contain the alert text in python too. Issue #7745
  315. * don't mutate the global 'ignored exceptions', take a copy of the globally specified ones, change the
  316. global to be a tuple instead. Issue #7725
  317. * raise exception when the firefox binary isn't actually found, which usually implies the upgrade failed (on windows) Issue #6092 ,#6847
  318. * Fixing NameError: global name 'options' is not defined.
  319. * Remove unused import subprocess.PIPE
  320. * Redirect Firefox output to /dev/null by default Fixes Issue #7677
  321. * More flexible management of http timeouts in Selenium RC python client
  322. * Generate Python API docs for selenium.webdriver.chrome.options. Fixes issue #7471
  323. * Use 127.0.0.1 as localhost name resolving might fail on some systems
  324. Selenium 2.42.1
  325. * Fixed Py3 issues
  326. * Make firefox_binary.py and firefox_profile.py not executable
  327. * Make exceptions Python 3 compatible
  328. Selenium 2.42
  329. * Support for Firefox 29 Native Events
  330. * "remote_url" and "remote_browser" parameters for "./go test_remote".
  331. * missing __init__ in new android module
  332. * issue #7304 Fix memory leak caused by __del__ in PhantomJS
  333. * File upload using remotedriver on python3
  334. * Updating xpi install to align with mozprofile
  335. * command_executor should also support unicode strings as well.
  336. Selenium 2.41
  337. * Support for Firefox 28
  338. * deprecating switch_to_* in favour of driver.switch_to.*
  339. Selenium 2.40
  340. * Support for Firefox 27
  341. * Fixes related to http connection
  342. * Fix for phantomjs running on windows #6736
  343. Selenium 2.39
  344. * Support for Firefox 26
  345. Selenium 2.38.4
  346. * keep-alive can't be used for phantomjs / IE, fix for that and tested for py3 :)
  347. Selenium 2.38.3
  348. * really supporting py3 :)
  349. Selenium 2.38.2
  350. * py3 support (once again)
  351. Selenium 2.38.1
  352. * fix packaging problem where firefox/webdriver_prefs.json was missing
  353. Selenium 2.38
  354. * Support for Firefox 25
  355. * FirefoxProfile now using common webdriver.json instead of having our own copy in py
  356. - behavior change to the preferences is that they now should be treated
  357. like raw types rather than strings and allow the json library to translate
  358. the types appropriated (e.g. True => true)
  359. * Set proper 'Accept' request header so that Python bindings work with some old WebDriver implementations that reply 404 to requests with no 'Accept' set.
  360. * handle redirect response explicitly (since switching to using keep-alive)
  361. * phantomjs service needs to really kill the spawned process Issue #5921
  362. * removing old api endpoints from command listing
  363. * using keep-alive for remote connection
  364. * adjusting phantomjs subprocess.Popen
  365. * ActionsChains.send_keys should use <session>/keys endpoint Issue #6348
  366. * fix TypeError in chrome_options.extensions for Python3.x
  367. * Other Bugs Fixed: #6531, #6513, #4569, #6454
  368. Selenium 2.37.2
  369. * fix regression added with unicode fix
  370. * Bug fix #6360
  371. Selenium 2.37.1
  372. * fix find_elements on webelement using unicode locators and py 2.7
  373. Selenium 2.37
  374. * repackage with fix for Firefox native events on Linux
  375. * fix issue with unicode By locators w/ python 2.7 #6430
  376. Selenium 2.36
  377. * Added Safari WebDriver. Fixes issue 5352.
  378. * fix platform for safari caps
  379. * Convert all offsets/coordinates/speeds into integers
  380. * Fix drag and drop by offset behaviour
  381. * Fix initialization of Proxy by capabilities when proxyType is set
  382. * Enable SOCKS proxy support
  383. * Validation of passed locator for find_element(s) methods #5690
  384. * Adding support for /status, /sessions commands
  385. * Doc fixes
  386. * ability to set Chrome extensions by using base64 encoded strings #4013
  387. * fix logic regarding Select.select_by_visible_text #3910
  388. * Bugs fixed: #6165, #6231
  389. Selenium 2.35
  390. * Remove duplicate 'get screenshot as file' methods. Add method 'get_screenshot_as_png'
  391. * fixing UnicodeEncodeError on get attribute of webelement
  392. Selenium 2.34
  393. * Corrected webdriverbackedselenium session handling. Fixes issue 4283
  394. * Corrected use of basestring for python 3. Fixes issue 5924
  395. * Support for Firefox 22
  396. * Added support for logging from the browser
  397. * corrected proxy handling on FirefoxProfile
  398. * Corrected handling of chrome extensions. Fixes issue 5762
  399. Selenium 2.33
  400. * getText() ignores elements in the <head>
  401. * Adding both official and informal string representations to Color object.
  402. * Replace distutils.dir_util by shutil
  403. * Allow finding firefox binary at ProgramFiles(x86) on windows(64 bit)
  404. * Py3 compatible winreg import and content-type access
  405. Selenium 2.32
  406. * Support for FF20 Native Events
  407. * Python 3 support
  408. * Misc Python 3 patches
  409. * Allow easy FirefoxBinary subclassing
  410. Selenium 2.31
  411. * Support for FF19 native events
  412. * web element equality is now in conformance with other language bindings
  413. Selenium 2.30
  414. * Allow env to be specified for the chromedriver service
  415. * Allow log path to be specified for phantomjs driver service.
  416. * Bug Fixes: 4608 4940 4974 5034 5075
  417. Selenium 2.29
  418. * Allow subclassing of driver and have the ability to send_keys Issue 4877, 5017
  419. * Simplifying save_screenshot and allow phantomjs to take screenshots
  420. Selenium 2.28
  421. * "null" can now be passed to executeScript
  422. * Add transparent and extended colour keywords to color support module. Fixes issue 4866
  423. Selenium 2.27
  424. * Added support for phantomjs / ghostdriver
  425. * Fix python client, avoid duplicate chrome option items after reusing options class. Fixes Issue 4744.
  426. * adding colour support to Python. fixes issue 4623
  427. * Adding log_path/service_log_path as named kwargs for chrome
  428. Selenium 2.26
  429. * Added location_when_scrolled_into_view - Bug 4357
  430. * Added new expected_conditions support module to be used with WebDriverWait
  431. Selenium 2.25
  432. * Jython 2.7 Support - Bug 3988
  433. * EventFiringWebDriver added to Support module - Bug 2267
  434. * Added IEDriverServer logging that can be accessed via desired capabilities
  435. * Fixed by data being passed into find_elements - bug 3735
  436. * Removed deprecated ChromeDriver items around desiredcapabilites in favour of chrome options
  437. * Added default values for a number of action_chains calls
  438. Selenium 2.24
  439. * Removing the ctypes approach of invoking IEDriver, you will need to download the IEDriverServer from
  440. https://code.google.com/p/selenium/downloads/list
  441. Selenium 2.23
  442. * Support for FF13 native events
  443. Selenium 2.22
  444. * Moving IEDriver to be able to use IEDriverServer
  445. Selenium 2.21.3
  446. * Fix for File Upload to remote servers
  447. * Better handling of typing in input=file. Bug 3831, 3736
  448. * Better handling of unicode URLS Bug 3740
  449. Selenium 2.21.2
  450. * Fix typing to file input when not using Selenium Server. Bug 3736
  451. Selenium 2.21.1
  452. * focusmanager.testmode messes with native events, removing it.
  453. Selenium 2.21
  454. * Local File upload capabilities for non-remote browser
  455. * Adding maximize_window api call
  456. * Updating default firefox profile to set focusmanager.testmode to true
  457. see https://bugzilla.mozilla.org/show_bug.cgi?id=704583
  458. * bugs fixed: 3506, 3528, 3607
  459. Selenium 2.20
  460. * disable native events for FF on Mac by default
  461. * fix webdriverwait to execute at least once when using 0 timeout
  462. * Fixed Issue 3438
  463. Selenium 2.19
  464. * WebDriverBackedSelenium is now avalaible to all languages
  465. * Addon installation fixes
  466. Selenium 2.18
  467. * Proxy capabilities passing
  468. Selenium 2.17
  469. * OperaDriver can now be invoked by webdriver.Opera()
  470. * Support has been added for ChomeOptions. This deprecates support passing in DesiredCapabilities
  471. * Proxy class to tell the browser a proxy is in use. Currently only for Firefox
  472. Selenium 2.16
  473. * bug fixes
  474. Selenium 2.15
  475. * bug fixes
  476. Selenium 2.14
  477. * Fix for LD_PRELOAD being polluted by WebDriver
  478. * Added Orientation API
  479. * A fix for Error Handling
  480. Selenium 2.13
  481. * Fixed switch_to_window so that it didnt crash Firefox Bug 2633
  482. * Fixed Screenshot handling to work in all browsers. Bug 2829
  483. * Force Firefox to the Foreground
  484. Selenium 2.12
  485. * Added Select as a support pacakge
  486. * Added Beta window size / position api's
  487. * Bug Fixes
  488. Selenium 2.11.0 2.11.1
  489. * no changes just packaging
  490. Selenum 2.10
  491. * "Choose which apps" dialog has been disabled
  492. * Bug Fixes
  493. Selenium 2.9
  494. * Bug Fixes
  495. * Documentation
  496. Selenium 2.8
  497. * Actions updates
  498. * Bug Fixes
  499. Selenium 2.6
  500. * Documentation fixes
  501. Selenium 2.5
  502. * Fixed x64 IE Support
  503. * Bug Fixes
  504. Selenium 2.4
  505. * Bug Fixes
  506. * x64 IE Support
  507. * Added WebDriverWait as a support package
  508. Selenium 2.3
  509. * Bug Fixes
  510. Selenium 2.2
  511. * Ability to get screenshots from Exceptions if they are given
  512. * Access to Remote StackTrace on error
  513. Selenium 2.1
  514. * Bug Fixes
  515. Selenium 2
  516. * Removed toggle() and select()
  517. Selenium 2 RC 3
  518. * Added Opera to Desired Capabilities
  519. * Removed deprecrated methods
  520. * Deprecated toggle() and select() methods. This will be removed in the next release
  521. Selenium 2 Beta 4
  522. * Fix for using existing Firefox Profiles
  523. * Alerts Support in IE
  524. * Fix to dictionary returned from size
  525. * Deprecated value property. Use the get_attribute("value") method
  526. * Deprecated get_page_source method. Use page_source property
  527. * Deprecated get_current_window_handle. Use current_window_handle property
  528. * Deprecated get_window_handles. Use window_handles property
  529. * Ability to install extensions into profiles
  530. * Added Location to the WebElement
  531. * ChromeDriver rewritten to use new built in mechanism
  532. * Added Advanced User Interaction API. Only Available for HTMLUnit at the moment
  533. * Profiles now delete their temp folders when driver.quit() is called
  534. Selenium 2 Beta 3
  535. * Accept Untrusted Certificates in Firefox
  536. * Fixed Screenshots
  537. * Added DesiredCapabilities to simplify choosing Drivers
  538. * Fixed Firefox Profile creation
  539. * Added Firefox 4 support
  540. * DocStrings Improvements
  541. Selenium 2 Beta 2
  542. * New bindings landed. Change webdriver namespace to "selenium.webdriver"
  543. * Ability to move to default content
  544. * Implicit Waits
  545. * Change the API to use properties instead of get_x
  546. * Changed the Element Finding to match other languages
  547. * Added ability to execute asynchronous scripts from the driver
  548. * Ability to get rendered element size
  549. * Ability to get CSS Value on a webelement
  550. * Corrected Element finding from the element
  551. * Alert and Prompt handling
  552. * Improved IEDriver
  553. * Basic Authentication support for Selenium 2
  554. * Ability to have multiple Firefox instances