File tree Expand file tree Collapse file tree 6 files changed +21
-10
lines changed
main/java/org/sayem/webdriver
test/java/org/sayem/webdriver/pages/internet Expand file tree Collapse file tree 6 files changed +21
-10
lines changed Original file line number Diff line number Diff line change 4
4
import org .openqa .selenium .WebDriver ;
5
5
import org .openqa .selenium .support .PageFactory ;
6
6
import org .sayem .webdriver .browsers .config .BrowserThreads ;
7
+ import org .sayem .webdriver .listeners .BrowserListener ;
7
8
import org .sayem .webdriver .listeners .RetryListener ;
8
9
import org .sayem .webdriver .listeners .ScreenshotListener ;
9
10
import org .sayem .webdriver .listeners .TestNGListener ;
20
21
/**
21
22
* Created by sayem on 10/05/15.
22
23
*/
23
- @ Listeners ({TestNGListener .class , ScreenshotListener .class , RetryListener .class })
24
+ @ Listeners ({BrowserListener .class , TestNGListener .class ,
25
+ ScreenshotListener .class , RetryListener .class })
24
26
public abstract class TestBase {
25
27
26
28
private static List <BrowserThreads > webDriverThreadPool = Collections .synchronizedList (new ArrayList <>());
Original file line number Diff line number Diff line change 6
6
import org .sayem .webdriver .selenium .Browser ;
7
7
8
8
import static com .jayway .restassured .RestAssured .given ;
9
+ import static org .sayem .webdriver .selectors .CssSelector .*;
9
10
10
11
/**
11
12
* Created by sayem on 1/31/16.
@@ -20,7 +21,7 @@ public BrokenImagePage(WebDriver driver) {
20
21
}
21
22
22
23
public BrokenImagePage brokenImage () {
23
- browser .findElements (CssSelector . BROKEN_IMAGE )
24
+ browser .findElements (BROKEN_IMAGE )
24
25
.map (s -> s .getAttribute ("src" ))
25
26
.forEach (s -> {
26
27
response = given ().get (s ).then ().extract ().response ();
Original file line number Diff line number Diff line change 5
5
import org .sayem .webdriver .selenium .Browser ;
6
6
import org .testng .Assert ;
7
7
8
+ import static org .sayem .webdriver .selectors .CssSelector .*;
9
+
8
10
/**
9
11
* Created by sayem on 1/30/16.
10
12
*/
@@ -17,8 +19,8 @@ public CheckboxPage(WebDriver driver) {
17
19
}
18
20
19
21
public CheckboxPage selectCheckbox () {
20
- browser .setCheckboxValue (CssSelector . CHECKBOX , true );
21
- Assert .assertTrue (browser .isChecked (CssSelector . CHECKBOX ));
22
+ browser .setCheckboxValue (CHECKBOX , true );
23
+ Assert .assertTrue (browser .isChecked (CHECKBOX ));
22
24
return this ;
23
25
}
24
26
}
Original file line number Diff line number Diff line change 4
4
import org .sayem .webdriver .selectors .Id ;
5
5
import org .sayem .webdriver .selenium .Browser ;
6
6
7
+ import static org .sayem .webdriver .selectors .Id .*;
8
+
7
9
/**
8
10
* Created by sayem on 1/31/16.
9
11
*/
@@ -17,8 +19,8 @@ public DragAndDropPage(WebDriver driver) {
17
19
18
20
// TODO - doesn't work!
19
21
public DragAndDropPage swapBoxes () {
20
- browser .untilFound (Id . DRAG );
21
- browser .getAction ().dragDrop (Id . DRAG , Id . DROP );
22
+ browser .untilFound (DRAG );
23
+ browser .getAction ().dragDrop (DRAG , DROP );
22
24
return this ;
23
25
}
24
26
}
Original file line number Diff line number Diff line change 5
5
import org .sayem .webdriver .selenium .Browser ;
6
6
import org .testng .Assert ;
7
7
8
+ import static org .sayem .webdriver .selectors .Id .*;
9
+
8
10
/**
9
11
* Created by sayem on 1/30/16.
10
12
*/
@@ -17,10 +19,10 @@ public DropdownPage(WebDriver driver) {
17
19
}
18
20
19
21
public DropdownPage selectDropDown () {
20
- browser .untilFound (Id . DROPDOWN_LIST );
21
- browser .getSelect ().selectByText (Id . DROPDOWN_LIST , "Option 1" );
22
+ browser .untilFound (DROPDOWN_LIST );
23
+ browser .getSelect ().selectByText (DROPDOWN_LIST , "Option 1" );
22
24
Assert .assertEquals (browser .getSelect ()
23
- .getFirstSelectedText (Id . DROPDOWN_LIST ), "Option 1" );
25
+ .getFirstSelectedText (DROPDOWN_LIST ), "Option 1" );
24
26
return this ;
25
27
}
26
28
}
Original file line number Diff line number Diff line change 5
5
import org .sayem .webdriver .selectors .CssSelector ;
6
6
import org .sayem .webdriver .selenium .Browser ;
7
7
8
+ import static org .sayem .webdriver .selectors .CssSelector .*;
9
+
8
10
/**
9
11
* Created by sayem on 1/30/16.
10
12
*/
@@ -18,7 +20,7 @@ public HomePage(WebDriver driver) {
18
20
}
19
21
20
22
private void availableExamples (String example ) {
21
- browser .findElements (CssSelector . AVAILABLE_EXAMPLES )
23
+ browser .findElements (AVAILABLE_EXAMPLES )
22
24
.filter ((s ) -> s .getText ().equals (example ))
23
25
.findAny ().get ().click ();
24
26
}
You can’t perform that action at this time.
0 commit comments