@@ -43,8 +43,7 @@ public void shouldScrollToElement() {
4343
4444 assertFalse (inViewport (iframe ));
4545
46- WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromElement (iframe );
47- getBuilder (driver ).scroll (0 , 0 , 0 , 0 , scrollOrigin ).perform ();
46+ getBuilder (driver ).scrollToElement (iframe ).perform ();
4847
4948 assertTrue (inViewport (iframe ));
5049 }
@@ -55,7 +54,7 @@ public void shouldScrollFromElementByGivenAmount() {
5554 WebElement iframe = driver .findElement (By .tagName ("iframe" ));
5655 WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromElement (iframe );
5756
58- getBuilder (driver ).scroll ( 0 , 0 , 0 , 200 , scrollOrigin ).perform ();
57+ getBuilder (driver ).scrollFromOrigin ( scrollOrigin , 0 , 200 ).perform ();
5958
6059 driver .switchTo ().frame (iframe );
6160 WebElement checkbox = driver .findElement (By .name ("scroll_checkbox" ));
@@ -66,9 +65,9 @@ public void shouldScrollFromElementByGivenAmount() {
6665 public void shouldScrollFromElementByGivenAmountWithOffset () {
6766 driver .get (appServer .whereIs ("scrolling_tests/frame_with_nested_scrolling_frame_out_of_view.html" ));
6867 WebElement footer = driver .findElement (By .tagName ("footer" ));
69- WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromElement (footer );
68+ WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromElement (footer , 0 , - 50 );
7069
71- getBuilder (driver ).scroll ( 0 , - 50 , 0 , 200 , scrollOrigin ).perform ();
70+ getBuilder (driver ).scrollFromOrigin ( scrollOrigin , 0 , 200 ).perform ();
7271
7372 WebElement iframe = driver .findElement (By .tagName ("iframe" ));
7473 driver .switchTo ().frame (iframe );
@@ -80,29 +79,28 @@ public void shouldScrollFromElementByGivenAmountWithOffset() {
8079 public void throwErrorWhenElementOriginIsOutOfViewport () {
8180 driver .get (appServer .whereIs ("scrolling_tests/frame_with_nested_scrolling_frame_out_of_view.html" ));
8281 WebElement footer = driver .findElement (By .tagName ("footer" ));
83- WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromElement (footer );
82+ WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromElement (footer , 0 , 50 );
8483
85- getBuilder (driver ).scroll ( 0 , 50 , 0 , 200 , scrollOrigin ).perform ();
84+ getBuilder (driver ).scrollFromOrigin ( scrollOrigin , 0 , 200 ).perform ();
8685 }
8786
8887 @ Test
8988 public void shouldScrollFromViewportByGivenAmount () {
9089 driver .get (appServer .whereIs ("scrolling_tests/frame_with_nested_scrolling_frame_out_of_view.html" ));
9190 WebElement footer = driver .findElement (By .tagName ("footer" ));
9291 int deltaY = footer .getRect ().y ;
93- WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromViewport ();
9492
95- getBuilder (driver ).scroll (0 , 0 , 0 , deltaY , scrollOrigin ).perform ();
93+ getBuilder (driver ).scrollByAmount (0 , deltaY ).perform ();
9694
9795 assertTrue (inViewport (footer ));
9896 }
9997
10098 @ Test
10199 public void shouldScrollFromViewportByGivenAmountFromOrigin () {
102100 driver .get (appServer .whereIs ("scrolling_tests/frame_with_nested_scrolling_frame.html" ));
103- WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromViewport ();
101+ WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromViewport (10 , 10 );
104102
105- getBuilder (driver ).scroll ( 10 , 10 , 0 , 200 , scrollOrigin ).perform ();
103+ getBuilder (driver ).scrollFromOrigin ( scrollOrigin , 0 , 200 ).perform ();
106104
107105 WebElement iframe = driver .findElement (By .tagName ("iframe" ));
108106 driver .switchTo ().frame (iframe );
@@ -113,9 +111,9 @@ public void shouldScrollFromViewportByGivenAmountFromOrigin() {
113111 @ Test (expected = MoveTargetOutOfBoundsException .class )
114112 public void throwErrorWhenOriginOffsetIsOutOfViewport () {
115113 driver .get (appServer .whereIs ("scrolling_tests/frame_with_nested_scrolling_frame.html" ));
116- WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromViewport ();
114+ WheelInput .ScrollOrigin scrollOrigin = WheelInput .ScrollOrigin .fromViewport (- 10 , - 10 );
117115
118- getBuilder (driver ).scroll (- 10 , - 10 , 0 , 200 , scrollOrigin ).perform ();
116+ getBuilder (driver ).scrollFromOrigin ( scrollOrigin , 0 , 200 ).perform ();
119117 }
120118
121119 private boolean inViewport (WebElement element ) {
0 commit comments