package conference; import core.PageObject; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import java.util.List; public class ConferencePage extends PageObject { public String getSubTitle() { return driver.findElement(By.tagName("h3")).getText(); } public String getId() { return driver.findElement(By.id("id")).getAttribute("value"); } public void setName(String name) { driver.findElement(By.id("title")).sendKeys(name); } public String getName() { return driver.findElement(By.id("title")).getAttribute("value"); } public void clearName() { driver.findElement(By.id("title")).clear(); } public void clickSaveBut() { driver.findElement(By.id("send-message-button")).click(); } public void clickAddDeadlineBut() { driver.findElement(By.id("addDeadline")).click(); } public List 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); } public void clickTakePartBut() { driver.findElement(By.id("take-part")).click(); } public String getTakePartButDisabledValue() { return driver.findElement(By.id("take-part")).getAttribute("disabled"); } public Integer getMemberCount() { return driver.findElements(By.className("member")).size(); } public void clickDeleteDeadlineBut() { driver.findElement(By.xpath("//*[@id=\"deadlines\"]/div/input[4]")).click(); } public void showAllowToAttachArticles() { driver.findElement(By.cssSelector("button[data-id=\"paperIds\"]")).click(); } public List getPapers() { return driver.findElements(By.className("paper")); } public Integer getPaperCount() { return driver.findElements(By.className("paper")).size(); } public WebElement selectPaper() { WebElement webElement = driver.findElement(By.xpath("//*[@id=\"conference-form\"]/div/div[2]/div[5]/div/div/div[2]/ul/li[1]/a")); webElement.click(); return webElement; } public void clickAddPaperBut() { driver.findElement(By.id("add-paper")).click(); } }