Skip to content

Commit a7d4c84

Browse files
author
Mike Reiche
committed
Merge branch 'master' into testerra2
# Conflicts: # driver-ui/src/main/java/eu/tsystems/mms/tic/testframework/utils/WebDriverUtils.java
2 parents bfdc598 + 3230453 commit a7d4c84

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

driver-ui/src/main/java/eu/tsystems/mms/tic/testframework/utils/WebDriverUtils.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,10 @@
3232
import java.lang.reflect.InvocationHandler;
3333
import java.lang.reflect.Proxy;
3434
import java.util.ArrayList;
35-
import java.util.Optional;
35+
import java.util.List;
3636
import java.util.Set;
3737
import java.util.function.Predicate;
38+
import java.util.stream.Collectors;
3839
import org.openqa.selenium.Cookie;
3940
import org.openqa.selenium.Rectangle;
4041
import org.openqa.selenium.WebDriver;
@@ -297,9 +298,14 @@ public static String getSessionId(WebDriver driver) {
297298
* @return Rectangle
298299
*/
299300
public static Rectangle getViewport(WebDriver driver) {
300-
301-
final ArrayList<String> list = (ArrayList<String>) JSUtils.executeScript(driver, "return [window.pageXOffset.toString(), window.pageYOffset.toString(), window.innerWidth.toString(), window.innerHeight.toString()];");
302-
return new Rectangle(Integer.valueOf(list.get(0)), Integer.valueOf(list.get(1)), Integer.valueOf(list.get(3)), Integer.valueOf(list.get(2)));
301+
Object result = JSUtils.executeScript(driver, "return [window.pageXOffset.toString(), window.pageYOffset.toString(), window.innerWidth.toString(), window.innerHeight.toString()];");
302+
if (result != null) {
303+
final ArrayList<String> list = (ArrayList<String>)result;
304+
List<Double> numbers = list.stream().map(Double::valueOf).collect(Collectors.toList());
305+
return new Rectangle(numbers.get(0).intValue(), numbers.get(1).intValue(), numbers.get(3).intValue(), numbers.get(2).intValue());
306+
} else {
307+
return new Rectangle(-1,-1,-1,-1);
308+
}
303309
}
304310

305311

integration-tests/src/test/java/eu/tsystems/mms/tic/testframework/test/layoutcheck/LayoutCheckTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public void testCheckElementLayoutDistance_fails() {
7474
guiElement.asserts().assertScreenshot("TestArticleFailed", 1);
7575
}
7676

77-
@Test()
77+
@Test(expectedExceptions = TimeoutException.class)
7878
public void testCheckElementLayoutSize_fails() {
7979
GuiElement guiElement = getGuiElementQa("section/layoutTestArticle");
8080
guiElement.asserts().assertScreenshot("TestArticle-90-percent-width", 1);
635 Bytes
Loading
542 Bytes
Loading

integration-tests/src/test/resources/testsites/Layout/layout.css

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
@font-face {
2-
src:local("fonts/OpenSans-Light.ttf");
3-
font-family: 'OpenSans Light';
4-
font-style: normal;
5-
font-weight: 400;
6-
}
7-
81
body {
9-
font-family: 'OpenSans Light', sans-serif;
2+
font-family: sans-serif;
103
}
4+
115
section {
126
width: 700px;
137
}

0 commit comments

Comments
 (0)