Skip to content

Commit 7e15196

Browse files
committed
Updating IE driver prebuilts with latest changes
1 parent 0283f1f commit 7e15196

File tree

4 files changed

+43
-5
lines changed

4 files changed

+43
-5
lines changed

cpp/iedriverserver/CHANGELOG

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,45 @@ available via the project downloads page. Changes in "revision" field indicate
99
private releases checked into the prebuilts directory of the source tree, but
1010
not made generally available on the downloads page.
1111

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+
(&nbsp) 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
1351
=========
1452
* Initial implementation of taking element screenshots. This is an extremely
1553
naive implmementation, and should not be considered complete.

cpp/iedriverserver/IEDriverServer.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ END
5050
//
5151

5252
VS_VERSION_INFO VERSIONINFO
53-
FILEVERSION 3,11,1,5
54-
PRODUCTVERSION 3,11,1,5
53+
FILEVERSION 3,11,1,6
54+
PRODUCTVERSION 3,11,1,6
5555
FILEFLAGSMASK 0x3fL
5656
#ifdef _DEBUG
5757
FILEFLAGS 0x1L
@@ -68,12 +68,12 @@ BEGIN
6868
BEGIN
6969
VALUE "CompanyName", "Software Freedom Conservancy"
7070
VALUE "FileDescription", "Command line server for the IE driver"
71-
VALUE "FileVersion", "3.11.1.5"
71+
VALUE "FileVersion", "3.11.1.6"
7272
VALUE "InternalName", "IEDriverServer.exe"
7373
VALUE "LegalCopyright", "Copyright (C) 2017"
7474
VALUE "OriginalFilename", "IEDriverServer.exe"
7575
VALUE "ProductName", "Selenium WebDriver"
76-
VALUE "ProductVersion", "3.11.1.5"
76+
VALUE "ProductVersion", "3.11.1.6"
7777
END
7878
END
7979
BLOCK "VarFileInfo"
Binary file not shown.
2.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)