2019-05-10 15:07:47 +04:00
|
|
|
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;
|
2019-05-10 15:07:47 +04:00
|
|
|
|
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2019-05-10 15:07:47 +04:00
|
|
|
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();
|
|
|
|
}
|
|
|
|
|
2019-05-10 15:07:47 +04:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|