forked from operasoftware/operaprestodriver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
165 lines (125 loc) · 4.96 KB
/
CHANGES.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
2011/05/19 OperaDriver 0.4.2
============================
New features
------------
* Add ability to get source of XML page
* Read value of the OPERA_ARGS environment variable.
This is concatenated with any arguments set in OperaDriverSettings.setOperaBinaryArguments()
Enhancements
------------
* Reduce page load timeout to 30 seconds from 60s
* Remove check for pressing already pressed key.
Bug fixes
---------
* Distinguish between upper- and lower-case attributes in XHTML documents
* Selenium test suite fixes:
* Fix isDisplayed on map elements
* Only switch to frames underneath the current frame
* Return value property instead of attribute in getAttribute
* Don't press and release shift to type captials if it's already down
* Hold down shift and control keys in sendKeys
Tests
-----
* Remove repeating keys tests.
2011/05/06 OperaDriver 0.4.2 (pre 7)
====================================
Enhancements
------------
* Do not use idle detection unless the core version is >= 1.1
* Call quit if init fails in OperaDriver
* Show the output from launcher when using fine logging
* Set socket timeout also for new sockets
Bug fixes
---------
* OperaWebElement.isDisplayed() returns true for <option> elements whose
<select> parent is displayed.
* OperaWebElement.getText() collapses two spaces in two adjacent inline
elements.
* Don't switch to first frame on a page with a frameset
* Fix for communication with Opera being faster than Opera
2011/04/29 OperaDriver 0.4.2 (pre 6)
====================================
API changes
-----------
* Un-deprecate OperaDriverSettings.getNoQuit/setNoQuit and UmsEventHandler.
* Deprecate OperaDriver.shutdown()
* OperaDriver.quit() replaces OperaDriver.shutdown()
* Deprecate OperaDriver.closeAll(), .executeActions(), .stop()
* Deprecate RenderedWebElement methods on OperaWebElement
* Deprecate OperaWebElement.hover(),
* Add OperaWebElement.mouseOver() (replace .hover())
* Update Selenium JAR to code from SVN revision 12071
New features
------------
* Add ScopeServices.captureOperaIdle(). Enables the tracking of any Idle
events received between now and when you call waitForOperaIdle().
* Add OperaWebElement.saveScreenshot() to match behaviour of
OperaDriver.saveScreenshot() method.
* Add timeout for Opera to connect to Driver. If exceeded an exception is thrown.
* Throw exception if Opera quits immediately after launch, for example if it
doesn't recognise arguments.
Enhancements
------------
* Regenerated desktopwm protos from updated service with new griditem and
gridview types (Desktop).
* Make specifying or constructing buttons by position possible (Desktop).
* Add type checking to retrieval algorithm for widgets (Desktop).
Bug fixes
---------
* Setting operaBinaryArguments to null no longer causes a crash.
* Correctly shutdown when Opera crashes (Desktop).
* Updated launcher-linux-x86_64 to work with an older libc library.
* Updated OperaWebElement to pass more Selenium tests
* OperaWebElement implements WrapsDriver
* OperaWebElement uses InvalidElementStateExceptions
* Add more checks for disabled or hidden elements
* OperaWebElement.sendKeys now sends 'special' keys when part of a string
Tests
-----
* Move test fixture setup into own function to allow use in tests that do
not start driver.
* Improved Idle tests.
Other
-----
* Add the Scope .proto files to the repository
2011/03/14 OperaDriver 0.4.2 (pre 5)
====================================
API changes
-----------
* Removed preference paths from OperaDriverSettings.
New features
------------
* New settings added to OperaDriverSettings:
* Disable Opera Idle
* Autostart setting to replace passing `null` into OperaDriver().
* Always pass `-autotestmode` in to Opera. This will cause versions of Opera
which do not support this flag to fail to start. Use a manual start instead.
Enhancements
------------
* Increase page load timeout from 5 seconds to 60 seconds.
* Merged desktop changes.
* Disallow deletion of default main user profile.
* Do not use pageload timeout for window events
* Reduce level of Opera Idle logging output.
* Correctly re-extract launchers when they have changed inside the JAR.
* Buildfile updated to make testing and releasing easier.
* Version number is obtained from `git describe`.
* `test` target generates reports.
* Individual tests can be run using -Dclass=com.opera.core.systems.<Class>
where <Class> is one of the classes under test/.
* Add launchers to jar in `jar` task, rather than executing `zip`.
Compatibility with Windows.
Bug fixes
---------
* Update launchers to die after losing their connection to OperaDriver. Fix
for launchers on Windows lingering.
* Fixes for some "No response in a timely fashion" exceptions.
* Prevent buffer under-runs on slow connections
Tests
-----
* Added and updated unit tests for:
* Frames
* OperaDriver core
* OperaLauncherRunner
* Opera path guessing
* Opera Idle