Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Commit 8582b19

Browse files
committed
chore(release): version bump and changelog for 0.24.2
1 parent a69fe83 commit 8582b19

File tree

3 files changed

+35
-21
lines changed

3 files changed

+35
-21
lines changed

Diff for: CHANGELOG.md

+14
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
# 0.24.2
2+
_Note: Major version 0 releases are for initial development, and backwards incompatible changes may be introduced at any time._
3+
4+
## Bug Fixes
5+
6+
- ([a43f983](https://github.com/angular/protractor/commit/a43f98391d36cead7378d1dd26f54248f39300b7))
7+
fix(protractor): make ElementFinder.then resolve to itself instead of null
8+
9+
- ([31d42a3](https://github.com/angular/protractor/commit/31d42a3875c5b95893d8a20d00dc5365c289ff98))
10+
fix(protractor): throw index-out-of-bounds
11+
12+
See https://github.com/angular/protractor/issues/915
13+
- to make error more specific instead of propagate later
14+
115
# 0.24.1
216
_Note: Major version 0 releases are for initial development, and backwards incompatible changes may be introduced at any time._
317

Diff for: docs/api.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Protractor API 0.24.1
1+
Protractor API 0.24.2
22
==============
33

44

@@ -743,7 +743,7 @@ Type | Description
743743
[webdriver.WebElement](#webdriverwebelement) |
744744

745745

746-
##<a name="api-elementfinder-prototype-evaluate"></a>[ElementFinder.prototype.evaluate](https://github.com/angular/protractor/blob/master/lib/protractor.js#L592)
746+
##<a name="api-elementfinder-prototype-evaluate"></a>[ElementFinder.prototype.evaluate](https://github.com/angular/protractor/blob/master/lib/protractor.js#L598)
747747

748748
Evaluates the input as if it were on the scope of the current element.
749749

@@ -766,7 +766,7 @@ Type | Description
766766
[ElementFinder](#elementfinder) | which resolves to the evaluated expression. The result will be resolved as in {@link webdriver.WebDriver.executeScript}. In summary - primitives will be resolved as is, functions will be converted to string, and elements will be returned as a WebElement.
767767

768768

769-
##<a name="api-elementfinder-prototype-allowanimations"></a>[ElementFinder.prototype.allowAnimations](https://github.com/angular/protractor/blob/master/lib/protractor.js#L610)
769+
##<a name="api-elementfinder-prototype-allowanimations"></a>[ElementFinder.prototype.allowAnimations](https://github.com/angular/protractor/blob/master/lib/protractor.js#L616)
770770

771771
Determine if animation is allowed on the current element.
772772

@@ -789,7 +789,7 @@ Type | Description
789789
[ElementFinder](#elementfinder) | which resolves to whether animation is allowed.
790790

791791

792-
##<a name="api-elementfinder-prototype-then"></a>[ElementFinder.prototype.then](https://github.com/angular/protractor/blob/master/lib/protractor.js#L624)
792+
##<a name="api-elementfinder-prototype-then"></a>[ElementFinder.prototype.then](https://github.com/angular/protractor/blob/master/lib/protractor.js#L630)
793793

794794
Access the underlying actionResult of ElementFinder. Implementation allows
795795
ElementFinder to be used as a webdriver.promise.Promise
@@ -813,7 +813,7 @@ Type | Description
813813
webdriver.promise.Promise | Promise which contains the results of evaluating fn.
814814

815815

816-
##<a name="api-protractor"></a>[Protractor](https://github.com/angular/protractor/blob/master/lib/protractor.js#L650)
816+
##<a name="api-protractor"></a>[Protractor](https://github.com/angular/protractor/blob/master/lib/protractor.js#L660)
817817

818818

819819

@@ -832,7 +832,7 @@ opt_rootElement | string= | Selector element that has an ng-app in scope.
832832

833833

834834

835-
##<a name="api-protractor-prototype-waitforangular"></a>[Protractor.prototype.waitForAngular](https://github.com/angular/protractor/blob/master/lib/protractor.js#L750)
835+
##<a name="api-protractor-prototype-waitforangular"></a>[Protractor.prototype.waitForAngular](https://github.com/angular/protractor/blob/master/lib/protractor.js#L760)
836836

837837
Instruct webdriver to wait until Angular has finished rendering and has
838838
no outstanding $http calls before continuing.
@@ -849,7 +849,7 @@ Type | Description
849849
!webdriver.promise.Promise | A promise that will resolve to the scripts return value.
850850

851851

852-
##<a name="api-protractor-prototype-findelement"></a>[Protractor.prototype.findElement](https://github.com/angular/protractor/blob/master/lib/protractor.js#L789)
852+
##<a name="api-protractor-prototype-findelement"></a>[Protractor.prototype.findElement](https://github.com/angular/protractor/blob/master/lib/protractor.js#L799)
853853

854854
Waits for Angular to finish rendering before searching for elements.
855855

@@ -865,7 +865,7 @@ Type | Description
865865
&#33;[webdriver.WebElement](#webdriverwebelement) |
866866

867867

868-
##<a name="api-protractor-prototype-findelements"></a>[Protractor.prototype.findElements](https://github.com/angular/protractor/blob/master/lib/protractor.js#L798)
868+
##<a name="api-protractor-prototype-findelements"></a>[Protractor.prototype.findElements](https://github.com/angular/protractor/blob/master/lib/protractor.js#L808)
869869

870870
Waits for Angular to finish rendering before searching for elements.
871871

@@ -881,7 +881,7 @@ Type | Description
881881
!webdriver.promise.Promise | A promise that will be resolved to an array of the located [webdriver.WebElement](#webdriverwebelement)s.
882882

883883

884-
##<a name="api-protractor-prototype-iselementpresent"></a>[Protractor.prototype.isElementPresent](https://github.com/angular/protractor/blob/master/lib/protractor.js#L808)
884+
##<a name="api-protractor-prototype-iselementpresent"></a>[Protractor.prototype.isElementPresent](https://github.com/angular/protractor/blob/master/lib/protractor.js#L818)
885885

886886
Tests if an element is present on the page.
887887

@@ -897,7 +897,7 @@ Type | Description
897897
!webdriver.promise.Promise | A promise that will resolve to whether the element is present on the page.
898898

899899

900-
##<a name="api-protractor-prototype-addmockmodule"></a>[Protractor.prototype.addMockModule](https://github.com/angular/protractor/blob/master/lib/protractor.js#L820)
900+
##<a name="api-protractor-prototype-addmockmodule"></a>[Protractor.prototype.addMockModule](https://github.com/angular/protractor/blob/master/lib/protractor.js#L830)
901901

902902
Add a module to load before Angular whenever Protractor.get is called.
903903
Modules will be registered after existing modules already on the page,
@@ -919,7 +919,7 @@ varArgs | ...* | Any additional arguments will be provided to the script and may
919919

920920

921921

922-
##<a name="api-protractor-prototype-clearmockmodules"></a>[Protractor.prototype.clearMockModules](https://github.com/angular/protractor/blob/master/lib/protractor.js#L838)
922+
##<a name="api-protractor-prototype-clearmockmodules"></a>[Protractor.prototype.clearMockModules](https://github.com/angular/protractor/blob/master/lib/protractor.js#L848)
923923

924924
Clear the list of registered mock modules.
925925

@@ -929,7 +929,7 @@ Clear the list of registered mock modules.
929929

930930

931931

932-
##<a name="api-protractor-prototype-removemockmodule"></a>[Protractor.prototype.removeMockModule](https://github.com/angular/protractor/blob/master/lib/protractor.js#L847)
932+
##<a name="api-protractor-prototype-removemockmodule"></a>[Protractor.prototype.removeMockModule](https://github.com/angular/protractor/blob/master/lib/protractor.js#L857)
933933

934934
Remove a registered mock module.
935935

@@ -946,7 +946,7 @@ name | !string | The name of the module to remove.
946946

947947

948948

949-
##<a name="api-protractor-prototype-get"></a>[Protractor.prototype.get](https://github.com/angular/protractor/blob/master/lib/protractor.js#L858)
949+
##<a name="api-protractor-prototype-get"></a>[Protractor.prototype.get](https://github.com/angular/protractor/blob/master/lib/protractor.js#L868)
950950

951951
See webdriver.WebDriver.get
952952

@@ -969,7 +969,7 @@ opt_timeout | number= | Number of seconds to wait for Angular to start.
969969

970970

971971

972-
##<a name="api-protractor-prototype-refresh"></a>[Protractor.prototype.refresh](https://github.com/angular/protractor/blob/master/lib/protractor.js#L938)
972+
##<a name="api-protractor-prototype-refresh"></a>[Protractor.prototype.refresh](https://github.com/angular/protractor/blob/master/lib/protractor.js#L948)
973973

974974
See webdriver.WebDriver.refresh
975975

@@ -991,7 +991,7 @@ opt_timeout | number= | Number of seconds to wait for Angular to start.
991991

992992

993993

994-
##<a name="api-protractor-prototype-navigate"></a>[Protractor.prototype.navigate](https://github.com/angular/protractor/blob/master/lib/protractor.js#L961)
994+
##<a name="api-protractor-prototype-navigate"></a>[Protractor.prototype.navigate](https://github.com/angular/protractor/blob/master/lib/protractor.js#L971)
995995

996996
Mixin navigation methods back into the navigation object so that
997997
they are invoked as before, i.e. driver.navigate().refresh()
@@ -1002,7 +1002,7 @@ they are invoked as before, i.e. driver.navigate().refresh()
10021002

10031003

10041004

1005-
##<a name="api-protractor-prototype-setlocation"></a>[Protractor.prototype.setLocation](https://github.com/angular/protractor/blob/master/lib/protractor.js#L971)
1005+
##<a name="api-protractor-prototype-setlocation"></a>[Protractor.prototype.setLocation](https://github.com/angular/protractor/blob/master/lib/protractor.js#L981)
10061006

10071007
Browse to another page using in-page navigation.
10081008

@@ -1025,7 +1025,7 @@ Type | Description
10251025
!webdriver.promise.Promise | A promise that will resolve once page has been changed.
10261026

10271027

1028-
##<a name="api-protractor-prototype-getlocationabsurl"></a>[Protractor.prototype.getLocationAbsUrl](https://github.com/angular/protractor/blob/master/lib/protractor.js#L989)
1028+
##<a name="api-protractor-prototype-getlocationabsurl"></a>[Protractor.prototype.getLocationAbsUrl](https://github.com/angular/protractor/blob/master/lib/protractor.js#L999)
10291029

10301030
Returns the current absolute url from AngularJS.
10311031

@@ -1035,7 +1035,7 @@ Returns the current absolute url from AngularJS.
10351035

10361036

10371037

1038-
##<a name="api-protractor-prototype-debugger"></a>[Protractor.prototype.debugger](https://github.com/angular/protractor/blob/master/lib/protractor.js#L997)
1038+
##<a name="api-protractor-prototype-debugger"></a>[Protractor.prototype.debugger](https://github.com/angular/protractor/blob/master/lib/protractor.js#L1007)
10391039

10401040
Pauses the test and injects some helper functions into the browser, so that
10411041
debugging may be done in the browser console.
@@ -1060,7 +1060,7 @@ debugger.
10601060

10611061

10621062

1063-
##<a name="api-protractor-prototype-pause"></a>[Protractor.prototype.pause](https://github.com/angular/protractor/blob/master/lib/protractor.js#L1022)
1063+
##<a name="api-protractor-prototype-pause"></a>[Protractor.prototype.pause](https://github.com/angular/protractor/blob/master/lib/protractor.js#L1032)
10641064

10651065
Beta (unstable) pause function for debugging webdriver tests. Use
10661066
browser.pause() in your test to enter the protractor debugger from that
@@ -1685,7 +1685,7 @@ driver.executeAsyncScript(
16851685
'var callback = arguments[arguments.length - 1];' +
16861686
'mailClient.getComposeWindowWidget().onload(callback);');
16871687
driver.switchTo().frame('composeWidget');
1688-
driver.findElement(By.id('to')).sendKeys('[email protected]');
1688+
driver.findElement(By.id('to')).sendKEys('[email protected]');
16891689
</pre></code>
16901690

16911691
Example #3: Injecting a XMLHttpRequest and waiting for the result. In this

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"start": "testapp/scripts/web-server.js"
5454
},
5555
"license": "MIT",
56-
"version": "0.24.1",
56+
"version": "0.24.2",
5757
"webdriverVersions": {
5858
"selenium": "2.42.0",
5959
"chromedriver": "2.10",

0 commit comments

Comments
 (0)