-
Notifications
You must be signed in to change notification settings - Fork 47
/
ChangeLog
250 lines (166 loc) · 7.56 KB
/
ChangeLog
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
selenium-client gem ChangeLog
=============================
1.2.19 (?)
==========
- nohup support (Jeffrey ODell)
- Upgrade Selenium RC to 1.0.3
1.2.18 (2010-01-06)
===================
- Upgraded RSpec support to 1.2.9
- Updated Selenium RC so that the build works on Snow Leopard
- Better error reporting and fixed bug where if the response doesn't
start with "OK" it swallows the first three chars
(leading to annoying "ed out after 5000 msec" messages) - Alex Chaffee
1.2.17 (2009-09-29)
===================
- Upgraded RSpec support to 1.2.8
- Fixed bug in with timeouts specified as a string (SRC-692)
(http://github.com/ph7/selenium-client/issues#issue/5)
- Fix escaping bug when dealing with embedded regexes such as
"webratlink=evalregex:/Pastry Lovers \\(Organizer\\)/"
Thank you Frederik Fix
1.2.16 (2009-06-21)
===================
- Upgraded Selenium RC support to 1.0.1 (official release)
- Changed default Selenium RC shutdown command to `shutDownSeleniumServer`
per Selenium RC 1.0 changes breaking backward compatibility :-(
Shutdown method can be overriden when defining the rake task, e.g.
Selenium::Rake::RemoteControlStopTask.new do |rc|
rc.shutdown_method = "shutDown"
end
- Ruby 1.9.1 compatibility
- Added support for turning on/off automatic hightlighting of the element
driven or inspected by Selenium. Useful when recording videos. Thank
you Aaron Tinio. See the `highlight_located_element` option when
creating the driver and the `highlight_located_element=` method on
the driver for more details.
1.2.15 (2009-05-13)
===================
- Upgraded RSpec support to 1.2.6
- Fixed method_missing in selenium_helper to only delegate to methods
that @selenium responds to. Thank you Paul Boone.
- If you do not explicitly specify the path to selenium remote control jar
it will be "auto-discovered" in `vendor` directory using the following
path : `vendor/selenium-remote-control/selenium-server*-standalone.jar`
- Added the ability to redirect output to a log file, when
launching Selenium Remote Control with the Rake task.
Thank you Adam Greene.
- Fixed screenshot capture under Windows (i.e. Corrupted image files).
Thank you Aaron Tinio.
- Do not capture system state on execution errors that do not indicate an
actual failure (ExamplePendingError , PendingExampleFixedError,
NoDescriptionError). Thank you Aaron Tinio.
- No system capture error messages when running Selenium RSpec examples
from TextMate (Default report file path to a temporary file).
- Added support for `browser_network_traffic` method which returns a string
representation of the network traffic seen by the browser (in XML, JSON or
pain text format), including headers, AJAX requests, status codes, and
timings. When this function is called, the traffic log is cleared, so the
returned content is only the traffic seen since the last call.
- Added support for browser session specific options when starting a new
session (used to trigger capture of browser network traffic).
- Added a more idiomatic `browser_xpath_library=` method to
use a custom xpath library for browser-side xpath evaluations.
1.2.14 (2009-03-08)
===================
- Fixing packaging problem
- Removed warnings when running unit tests
1.2.13 (2009-03-05)
===================
- Patch for incremental calls to `wait_for_text` (Thank you Rick Lee-Morlang)
- Regular expression support in `wait_for_text` (Thank you Rick Lee-Morlang)
click "a_locator", :wait_for => :text, :text => /Some.*ing/
- Set read and open timeout on HTTP connection to Remote Control
1.2.12 (2009-02-28)
===================
- Packaging generated driver that was left out in 1.2.11 packaging
1.2.11 (2009-02-27)
===================
- More idiomatic hash-based constructor for the client driver:
Selenium::Client::Driver.new \
:host => "localhost",
:port => 4444,
:browser => "*firefox",
:timeout_in_seconds => 10,
:url => "http://localhost:3000"
- Added jQuery support for wait_for_ajax
- Can set default javascript framework semantics when creating the
client driver:
Selenium::Client::Driver.new \
:host => "localhost",
:port => 4444,
:browser => "*firefox",
:timeout_in_seconds => 10,
:url => "http://localhost:3000",
:javascript_framework => :jquery
- Can override default javascript framework semantics on a specific
API call:
driver.click "a-button" , :wait_for => :ajax, :javascript_framework => :jquery
- Added new wait_for semantic: `:value` and `:no_value`:
click :wait_for => :value, :element => 'a_locator', :value => 'some value' # will wait for the field value of 'a_locator' to be 'some value'
click :wait_for => :no_value, :element => 'a_locator', :value => 'some value' # will wait for the field value of 'a_locator' to not be 'some value'
- Include examples in RubyGem
- Added visible? method
- Wait for complete shutdown when stopping Selenium RC with
"rake selenium:rc:stop" (Thanks Aaron Tinio for the patch)
- Fixed integration build on Windows
- Support locator including single quotes in wait_for_xyz methods
(Thanks Aaron Tinio for the patch)
- Fixed various bugs in wait_for_xyz methods
- API tests now rely on a demo application for integration testing of
wait_for_xyz methods
1.2.10 (2009-02-02)
===================
- Upgraded RSpec support to 1.1.12
- Added popup support in wait_for semantics. e.g.
click 'my_button', :wait_for => :popup, :window => 'a window id'
- Fixed :wait_for => :text and :wait_for => :no_text semantics
Thank you Wade Catron for finding the reporting this bug!
The new semantics are:
If you do not provide any locator the text is searched in the entire
body of the page. e.g.
click 'my_button', :wait_for => :text, :text => "Congratulations"
If you provide and element locator the text search is scoped to the
innerHTML of that element. e.g.
click 'my_button', :wait_for => :text, :element => "notification_box", :text => "Preferences Saved!"
*** WARNING ****
In the process I had to change the signature of the wait_for_text and
wait_for_no_text methods. Please update your code if you were using
directly any of these 2 methods:
OLD: wait_for_text(locator, text, timeout_in_seconds=nil)
NEW: wait_for_text(text, locator=nil, timeout_in_seconds=nil)
OLD: wait_for_no_text(locator, text, timeout_in_seconds=nil)
NEW: wait_for_no_text(text, locator=nil, timeout_in_seconds=nil)
- More idiomatic methods to retrieves all window ids, names and titles:
.all_window_ids, .all_window_names, all_window_titles
- RSpec Helper automatically set context when starting a new test
(lib/selenium/rspec/spec_helper)
1.2.9 (2008-11-04)
==================
- Upgraded RSpec support to 1.1.11
- Explicit gem versions in examples and README
1.2.6 (2008-10-03)
==================
- Upgraded RSpec support to 1.1.8
1.2.5 (2008-10-01)
==================
- Fixing reporting with DeepTest+RSpec
1.2.4 (2008-09-30)
==================
- Bug fix release
1.2.3 (2008-09-29)
==================
- Friendlier namespace to coexist with the selenium gem
1.2.2 (2008-09-29)
==================
- Bug fix release
1.2.1 (2008-09-28)
==================
- Bug fix release
1.1 (2008-07-16)
================
- More idiomatic client API (work in progress)
1.0 (2008-04-14)
================
- Standlone gem packaging
- Allows stop to be called when no session were started