ng-tracker/src/test/java/conference/ConferencePage.java

70 lines
1.9 KiB
Java
Raw Normal View History

package conference;
import core.PageObject;
import org.openqa.selenium.By;
2019-05-10 17:03:47 +04:00
import org.openqa.selenium.WebElement;
import java.util.List;
public class ConferencePage extends PageObject {
public String getSubTitle() {
return driver.findElement(By.tagName("h3")).getText();
}
2019-05-10 17:03:47 +04:00
public String getId() {
return driver.findElement(By.id("id")).getAttribute("value");
}
public void setName(String name) {
driver.findElement(By.id("title")).sendKeys(name);
}
2019-05-10 17:03:47 +04:00
public String getName() {
return driver.findElement(By.id("title")).getAttribute("value");
}
2019-05-10 15:54:12 +04:00
public void clearName() {
driver.findElement(By.id("title")).clear();
}
public void clickSaveBut() {
driver.findElement(By.id("send-message-button")).click();
}
2019-05-10 17:03:47 +04:00
public void clickAddDeadlineBut() {
driver.findElement(By.id("addDeadline")).click();
}
public List<WebElement> getDeadlineList() {
return driver.findElements(By.className("deadline"));
}
public Integer getDeadlineCount() {
return driver.findElements(By.className("deadline")).size();
}
public void setDeadlineDescription(String description, Integer i) {
driver.findElement(By.id(String.format("deadlines%d.description", i))).sendKeys(description);
}
public void setDeadlineDate(String date, Integer i) {
driver.findElement(By.id(String.format("deadlines%d.date", i))).sendKeys(date);
}
2019-05-10 17:21:36 +04:00
public void clickTakePartBut() {
driver.findElement(By.id("take-part")).click();
}
public String getTakePartButDisabledValue() {
return driver.findElement(By.id("take-part")).getAttribute("disabled");
}
public Integer getMemperCount() {
return driver.findElements(By.className("member")).size();
}
2019-05-10 17:40:24 +04:00
public void clickDeleteDeadlineBut() {
driver.findElement(By.xpath("//*[@id=\"deadlines\"]/div/input[4]")).click();
}
2019-05-10 17:03:47 +04:00
}