@@ -9,7 +9,45 @@ available via the project downloads page. Changes in "revision" field indicate
9
9
private releases checked into the prebuilts directory of the source tree, but
10
10
not made generally available on the downloads page.
11
11
12
- v3.11.1.4
12
+ v3.11.1.6
13
+ =========
14
+ * Changed to throw an error for key actions taking multiple characters in IE.
15
+ The key actions as defined by the W3C WebDriver Specification take a JSON
16
+ payload that requires the resulting key for the key down or key up action
17
+ to resolve to a single Unicode code point or a single grapheme cluster
18
+ (what appears to be a single logical "character" from a user's
19
+ perspective). The IE driver will now evaluate the item passed into the key
20
+ down or key up action, and, taking combining characters into account,
21
+ attempts to make sure there is only a single grapheme present, if more
22
+ than one Unicode code point is sent. If the entered string would results
23
+ in multiple grapheme clusters, the driver now returns an invalid argument
24
+ error, as per the spec.
25
+ * Updated find element by link text atom to handle non-breaking spaces.
26
+ The WebDriver W3C Specification states that when finding by link text, the
27
+ text of a link element (<a>) should be trimmed of leading and trailing
28
+ whitespace after calling getVisibleText on the element before comparison.
29
+ Links with text that contains leading or trailing non-breaking spaces
30
+ ( ) were having the non-breaking spaces converted to regular spaces,
31
+ but not trimmed after the fact. This commit corrects that oversight.
32
+ * Made IE cookie expiration times integer values. Some WebDriver
33
+ implementations have used floating point values for the expiration time of
34
+ a cookie as serialized in the wire protocol. The W3C WebDriver Specification
35
+ dictates that expriation times should be integer values. This commit makes
36
+ the driver conform to the specification.
37
+ * Modified to throw exception clicking on file upload elements in IE.
38
+ The WebDriver W3C Specification states that if a user attempts to click a
39
+ file upload element (<input type="file">), an error should be returned.
40
+ This is consistent with the intended behavior of WebDriver from the start,
41
+ which is that to upload a file, one should use sendKeys, not click() on
42
+ the input element. This now codifies that behavior with returning an
43
+ error. Note that if users have erroneously been using click() with file
44
+ upload elements, then using some external library (Robot Framework,
45
+ Sikuli, etc.) to handle the resulting file selection dialog, their
46
+ code will now break, in that the click() method will throw an exception,
47
+ and the element will not be clicked. Those users should update their code
48
+ accordingly.
49
+
50
+ v3.11.1.5
13
51
=========
14
52
* Initial implementation of taking element screenshots. This is an extremely
15
53
naive implmementation, and should not be considered complete.
0 commit comments