Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 58a3dd8

Browse files
committed
Refactor BrokenImageTest
1 parent 1f4bebc commit 58a3dd8

File tree

2 files changed

+8
-34
lines changed

2 files changed

+8
-34
lines changed
Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
package org.sayem.webdriver.pages.internet;
22

33
import com.jayway.restassured.response.Response;
4-
import org.openqa.selenium.By;
54
import org.openqa.selenium.WebDriver;
6-
import org.openqa.selenium.WebElement;
75
import org.sayem.webdriver.selectors.CssSelector;
86
import org.sayem.webdriver.selenium.Browser;
97

10-
import java.util.List;
11-
128
import static com.jayway.restassured.RestAssured.given;
139

1410
/**
@@ -24,29 +20,15 @@ public BrokenImagePage(WebDriver driver) {
2420
}
2521

2622
public BrokenImagePage brokenImage() {
27-
Stringimage = browser.findElements(CssSelector.BROKEN_IMAGE)
23+
browser.findElements(CssSelector.BROKEN_IMAGE)
2824
.map(s -> s.getAttribute("src"))
29-
.findFirst().get();
30-
31-
response = given().get(image).then().extract().response();
32-
if (200 != response.getStatusCode()) {
33-
System.out.println(image + " gave a response code of " + response.getStatusCode());
34-
}
35-
return this;
36-
}
37-
38-
public BrokenImagePage brokenImages() {
39-
List<WebElement> links = browser.findElements(By.cssSelector(".example>img"));
40-
String jpg;
41-
42-
for (WebElement link : links) {
43-
jpg = link.getAttribute("src");
44-
response = given().get(jpg).then().extract().response();
45-
46-
if (200 != response.getStatusCode()) {
47-
System.out.println(jpg + " gave a response code of " + response.getStatusCode());
48-
}
49-
}
25+
.forEach(s -> {
26+
response = given().get(s).then().extract().response();
27+
if (200 != response.getStatusCode()) {
28+
System.out.println(s + " gave a response code of "
29+
+ response.getStatusCode());
30+
}
31+
});
5032
return this;
5133
}
5234
}

‎src/test/java/org/sayem/webdriver/testcases/internet/BrokenImageTest.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,4 @@ public void brokenImageTest(){
1616
page.brokenImage()
1717
.brokenImage();
1818
}
19-
20-
@Test
21-
public void brokenImagesTest(){
22-
System.setProperty("seleniumUrl", "http://the-internet.herokuapp.com/");
23-
HomePage page = pageFactory(HomePage.class);
24-
page.brokenImage()
25-
.brokenImages();
26-
}
2719
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /