-
Notifications
You must be signed in to change notification settings - Fork 37
Expand file tree
/
Copy pathDynamicLoadingPage.java
More file actions
30 lines (24 loc) · 1.05 KB
/
DynamicLoadingPage.java
File metadata and controls
30 lines (24 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package theinternet.pages;
import com.frameworkium.core.ui.annotations.Visible;
import com.frameworkium.core.ui.pages.BasePage;
import com.frameworkium.core.ui.pages.PageFactory;
import io.qameta.allure.Step;
import org.openqa.selenium.support.FindBy;
import com.frameworkium.core.htmlelements.element.Link;
public class DynamicLoadingPage extends BasePage<DynamicLoadingPage> {
@Visible
@FindBy(linkText = "Example 1: Element on page that is hidden")
private Link example1Link;
@FindBy(linkText = "Example 2: Element rendered after the fact")
private Link example2Link;
@Step("Click the 'Example 1: Element on page that is hidden' link")
public DynamicLoadingExamplePage clickExample1() {
example1Link.click();
return PageFactory.newInstance(DynamicLoadingExamplePage.class);
}
@Step("Click the 'Example 2: Element rendered after the fact' link")
public DynamicLoadingExamplePage clickExample2() {
example2Link.click();
return PageFactory.newInstance(DynamicLoadingExamplePage.class);
}
}