forked from florentbr/SeleniumBasic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
355 lines (317 loc) · 15.3 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
Author : Florent BREHERET
Website : https://github.com/florentbr/SeleniumBasic
Third party softwares:
Selenium - Software Freedom Conservancy
https://github.com/SeleniumHQ/selenium
Chrome driver - New BSD License
https://sites.google.com/a/chromium.org/chromedriver
Opera driver - Creative Commons Attribution 3.0 Unported license
https://github.com/operasoftware/operachromiumdriver
PhantomJs web stack - BSD license
http://phantomjs.org/
v2.0.9.0 (2016/03/02)
===============================================================================
* Updated examples
* Updated Firefox driver to version 2.52.0
* Updated IE driver to version 2.52.1
* Changed KO to NOK in the message for the Verify object
* Added the ExecuteAsyncScript method on WebDriver, WebElement and WebElements
* Added an option on a TableElement to use some javascript to parse a cell
* Fixed the timeout on driver.Get
* Fixed Ctrl/Alt key code in the Action class
* Fixed timeout for the connection to the server #75
* Fixed the SetHttpProxy and SetSSLProxy not handling double #74
* Fixed Dictionary method of Selenium.Application returns a List #76
v2.0.8.0 (2016/02/08)
===============================================================================
* Updated examples
* Updated Firefox driver to version 2.51.1
* Updated IE driver to version 2.51.0
* Updated Chrome driver to version 2.21
* Updated PhantomJS driver to version 2.1.1
* Added the Equals method to the Window and Element objects
* Fixed SetLocation not accurate enough (#65)
v2.0.7.0 (2016/01/06)
===============================================================================
* Updated examples
* Updated IE driver to version 2.48.0.4
* Updated Edge driver to version 10.0.10240
* Updated Firefox and Chrome default preferences
* Added the default page load strategy and alert behaviour
* Added LocationInView, IsPresent, Value, ScrollIntoView and WaitRemoval to
the WebElement object.
* Added WaitForFile to the Waiter object
* Added the ability to send customized requests (driver.Send)
* Added some IE tweaks for the installer
* Renamed SetAuthenticationCredentials by SetCredentials
* Fixed the escape key not working (Issue #43)
* Fixed the screenshot failing in some cases
v2.0.6.0 (2015/10/31)
===============================================================================
* Updated Chrome driver to version 2.20
* Updated IE driver to version 2.48
* Updated Firefox driver to version 2.48
* Updated Firefox default preferences
* Added Microsoft Edge Driver
* Added usage example for AutoIt
* Added remote usage examples with BrowserStack and SauceLab cloud services
* Added support of credentials in URI for cloud usage
* Added support for an "All users" installation
* Added the logging of an exception in Windows events
* Refactored the capabilities and timeouts
* Improved error handling and the launching of servers
* Implemented the screenshot native api on a web element
* Fixed screenshot failing in some cases
* Fixed access denied when launching the driver (#28)
* Fixed cammand line arguments failing with IEDriver
* Fixed DragAndDropByOffset method failing when one offset is zero (#27)
* Fixed incorrect range returned by the Table object on a ListObject
* Fixed error while accessing cookies with chrome (#21)
* Fixed the exception not properly raised when an object is added as capability
v2.0.5.0 (2015/09/08)
===============================================================================
* Updated Chrome driver to version 2.17
* Updated examples for Excel
* Added static access for By, Verify, Assert and Keys (.Net API only)
* Added the Sort and Distinct method on a List
* Added the debugAddress capability for Firefox
* Changed CookieByName by FindCookieByName and DeleteCookieNamed by DeleteCookieByName
* Fixed Chrome crash on Windows 7 64bit
* Fixed Firefox session cleaning
* Fixed the Size and Point objects that were not accessible from VBScript
* Fixed AddExtension throwing base64 error with Chrome
* Fixed installation patch for Office 2003
v2.0.4.0 (2015/08/24)
===============================================================================
* Fixed the process termination that was leaving Firefox opened
* Fixed the denied exception raised when the browser was launched
* Updated examples for Excel
* Removed the deprecated FindElementByClassName and FindElementsByClassName
* Removed the deprecated FindElementByCssSelector and FindElementsByCssSelector
* Removed the deprecated FindElementByTagName and FindElementsByTagName
v2.0.3.0 (2015/08/19)
===============================================================================
* Updated IE driver to version 2.47
* Updated Firefox driver to version 2.47.1
* Added new formats (gif, bmp, jpeg) to save an Image object
* Added the SetAuthenticationCredentials to handle alerts prompting for credentials
* Added the SetBinary option to the WebDriver class
* Added the ExecuteScipt and WaitForScript method to the WebElement
* Renamed FindElementByClassName and FindElementsByClassName to FindElementByClass and FindElementsByClass
* Renamed FindElementByCssSelector and FindElementsByCssSelector to FindElementByCss and FindElementsByCss
* Renamed FindElementByTagName and FindElementsByTagName to FindElementByTag and FindElementsByTag
* Fixed objects destruction and driver cleanup on exit
* Fixed AddExtension failing with some Firefox extensions
v2.0.2.0 (2015/07/20)
===============================================================================
* Updated the setup to install without privileges
* Removed all the RC commands (deprecated and no longer maintained)
* Removed the Safari driver as this browser is no longer maintained on Windows
* Added interoperability with Excel to read/write data (DataTable object and ToExcel methods)
* Added some registry tweaks in the setup for IE compatibility (Optional)
* Added the touch screen commands
* Added the Opera driver (version 0.2.0)
* Updated Firefox driver to version 2.46
* Updated IEDriverServer to version 2.46
* Updated Chrome driver to version 2.16
* Aligned the API with the W3C specifications
* Refactored all the verify and error messages
* Defined a unique temporary folder for each driver (%TEMP%\Selenium)
* Improved the cleaning process and launching time for Firefox
* Refactore the PDF class to remove external dependencies.
* Fixed the interrupt mechanism triggered by the Escape key
v1.0.23.0 (2014/11/20)
===============================================================================
* Updated Chrome driver to 2.12
* Added the multi-line input for the console runner
* Added the switchToParentFrame command
* [Issue117] Fixed the Assert/Verify commands having an array as input
* [Issue118] Skips the installation of the IDE if Firefox is missing
v1.0.22.0 (2014/10/27)
===============================================================================
* Updated IEDriverServer to version 2.44.0
* Updated Selenium libraries to version 2.44.0
* Updated PhantomJS to version 1.9.8
v1.0.21.1 (2014/10/14)
===============================================================================
* Updated Selenium IDE to 2.8.0
* Updated Chrome driver to 2.11
* Added the option "raise" on "open" and "get" to skip the exception in case of timeout
* Added the keys option on the click command of a web element
* Fixed the exception for "for each" used on methods returning an array of strings
* Fixed the open and get command to allow a "javascript:..." url
* Fixed the failing calls after a second start on a single instance
* Fixed PhantomJs driver failing on start command
v1.0.20.0 (2014/09/18)
===============================================================================
* Updated Selenium libraries to 2.43.1
* Updated IEDriverServer to 2.43.0
* Updated PhantomJs to 1.9.7
* Added the option "raise" on FindElement to skip the exception and to return Nothing
* Added "Run VBS" on the context menu of the folder
* Added the switch to a frame by WebElement switchToFrame(WebElement)
* Added arguments and proxy suport for PhantomJS
* Fixed switchToFrame and switchToWindow when called an index (issue 92)
v1.0.19.0 (2014/05/05)
===============================================================================
* Updated Selenium libraries to 2.41.0
* Updated IEDriverServer to 2.41.0
* Updated Chrome driver to 2.10
* Added an enhanced console script runner (vbsc.exe) to replace wscript.exe
* Added WaitFor method (waits for a provided procedure to to return true)
* Added WaitForSelection, WaitForEnabled and WaitForDisplayed methods
* Added WaitNotElement and WaitTitleMatches methods
* Added waitForScriptCondition, waitForScriptObject and waitForScriptSuccees
* Standardized the error message for missing elements between browsers.
* Fixed the missing sub-dictionaries that were not returned by executeScript
* The child console is now hidden by default
v1.0.18.0 (2014/02/25)
===============================================================================
* Updated Selenium libraries to 2.40.0
* Updated IEDriverServer to 2.40.0
* Updated Chrome driver to 2.9
* Updated SeleniumIDE to v2.5.0
* Updated PhantomJS to v1.9.7.0
* Added image compare
* Added import of performance data
* Added table and list web scraping
* Added SetClipboard and GetClipboard method
* Added Safari webdriver
* Added the use of the previous session for Excel
* Added an option to hide the window console when a driver is launched (HideCommandPromptWindow)
* Added automatic profile creation for Firefox if it doesn't exist
* Fixed some marshaling on arguments
* Fixed unhandled types returned by executeScript
v1.0.17.0 (2013/12/28)
===============================================================================
* Updated Selenium libraries to 2.39.0
* Updated IEDriverServer to 2.39.0
* Updated Chrome driver to 2.8
* Added image compare
* Added GetScreenShot in Utils
v1.0.16.0 (2013/11/04)
===============================================================================
* Updated Selenium libraries to 2.37.0
* Updated IEDriverServer to 2.37.0
* Fixed setPreference for chrome
* FindElementsBy now returns a WebElementCollection
* Fixed executeScript falling with WebElements collections
* Added sendKeysNat to Send keystrokes to the active window
* Added toClipboard to Send text to the clipboard
* Removed native methods (Will be included in a side library in a future release)
* Some code refactoring for interoperability
v1.0.15.0 (2013/10/18)
===============================================================================
* Updated Selenium libraries to 2.36.0
* Updated IEDriverServer to 2.36.0
* Updated Chrome driver to 2.4
* Updated PhantomJs to 1.9.2
* Updated selenium IDE to 2.4.0
* Added native methods to control a window, the mouse and the keyboard
* Issue 28 : CaptureEntirePageScreenshot is not working
* Issue 31 : executeScript can now take and return WebElements
* Refactored the action class
v1.0.14.0 (2013/08/07)
===============================================================================
* Updated Selenium libraries to 2.34.0
* Updated IEDriverServer to 2.34.0
* Updated Chrome driver to 2.2
* Updated PhantomJs to 1.9.1
* Added SeleniumIDE to the package
* Fixed screen capture for remote driver
* Rebuild of templates and examples
* Fixed regression on the exe.config file
* Fixed time-out message on wait commands
* Fixed AsSelect property
v1.0.13.3 (2013/05/23)
===============================================================================
* Updated Selenium libraries to 2.33.0
* Updated IEDriverServer to 2.33.0
* Fixed temporary file cleaning
* Set templates and examples to trusted locations
* Code re-factoring
v1.0.12.0 (2013/05/04)
===============================================================================
* Updated Selenium libraries to 2.32.1
* Updated IEDriverServer to 2.32.3
* Updated Chrome driver to 0.8
* Updated PhantomJs to 1.9
* Fixed setProxy method
v1.0.11.1 (2013/03/06)
===============================================================================
* Updated Selenium libraries to 2.31.2
v1.0.11.0 (2013/03/05)
===============================================================================
* Updated Selenium libraries to 2.31.1
* Updated PhantomJS to 1.8.2
* Fixed path installation for Office 2010
v1.0.10.0 (2013/02/19)
===============================================================================
* Updated Selenium libraries to 2.30.1
* Updated IEDriverServer to 2.30.0
* Added methods switchToAlert, switchToFrame, switchToWindow
* Added actions chained methods
* Extended the cancellation when the ESC key is pressed
v1.0.9.0 (2013/02/04)
===============================================================================
* Added the PhantomJS headless web driver
* Updated Chrome Driver to version 26.0.1383
* Updated Selenium libraries to 2.29.1
* Updated IEDriverServer to 2.29.0
* Added setProxy, setProfile and setCapability methodes
* Added selenium 2 methodes
* Fixed Firefox Addon installation
* Added Selenium 2 formatting
* Refactored the PDF creation class
v1.0.8.0 (2013/01/06)
===============================================================================
* Fixed version issue (old workbooks weren't using the new driver version)
* Updated Selenium libraries to 2.28.0
* Updated IEDriverServer to 2.28.0
v1.0.7.0 (2012/12/10)
===============================================================================
* Updated Selenium libraries to 2.27.1
* Updated IEDriverServer to 2.27.0
v1.0.6.3 (2012/10/22)
===============================================================================
* fixed Issue 11: VBA runs successfully only once in FireFox 16.0.1
* fixed Excel crashes on unhandle exception
* refactored windowMaximize method
* refactored chooseOkOnNextConfirmation method
* refactored chooseCancelOnNextConfirmation method
v1.0.6.2 (2012/10/20)
===============================================================================
* updated chrome driver to version 23.0.1240
* added setTimeout command
* fixed Excel crashes
* added temporary file cleaning
v1.0.6.1 (2012/08/26)
===============================================================================
* updated IEDriverServer.exe to 2.25.3.0
* added setPreference command for firefox
* added PdfFile object and methods to create Pdf files
* Fixed error on escape key press
v1.0.6.0 (2012/07/24)
===============================================================================
* Updated Selenium libraries to 2.25.1
* Updated IEDriverServer to 2.25.2
* Updated Chrome Driver to 22.0.1203.b
* Improved methods invocation
* Fixed silent unhandled errors
* Fixed formatter parsing with double quotes and numbers
* Added FindElementBy methods and WebElement object
* Added methods to create a PDF document and insert captures
* Added regular expressions methods
* Added documentation for original methods
v1.0.5.3 (2012/06/11)
===============================================================================
* Updated Selenium libraries to 2.23.0
* Updated IEDriverServer to 2.23.0
* Updated Chrome Driver to 20.0.1133.0
v1.0.5.2 (2012/05/22)
===============================================================================
* Added uninstall at installation
* Added some tests at installation
* Added menus in excel/word templates
* Fixed Equals test with null objects
* Fixed installation compatibility with OS x64 and Office x64