Changeset 4962 for devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentPage.java
- Timestamp:
- 08/19/11 16:38:24 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/pages/calendar/AppointmentPage.java
r4917 r4962 70 70 private WebElement priority; 71 71 72 @FindBy(id = "combo_org") 73 private WebElement organization; 74 75 @FindBy(id = "cal_input_searchUser") 76 private WebElement searchUser; 77 78 @FindBy(id = "user_list_in") 79 private WebElement userList; 80 81 @FindBy(xpath = "//table[@id='editFormTable']/tbody/tr[12]/td[2]/table[1]/tbody/tr[2]/td[3]/button[1]") 82 private WebElement addUser; 83 72 84 @FindBy(id = "usuarioParticipa") 73 85 private WebElement includeUser; … … 149 161 */ 150 162 public void setCategories(String categories) { 151 this.categories.sendKeys(categories); 163 super.setComboValue(this.categories, categories); 164 } 165 166 /** 167 * @param categories 168 */ 169 public void setCategories(String[] categories) { 170 for (String cat : categories) { 171 super.setComboValue(this.categories, cat); 172 } 152 173 } 153 174 … … 330 351 return PageFactory.initElements(driver, AppointmentConflictPage.class); 331 352 } 353 354 /** 355 * Adiciona um anexo ao compromisso. 356 * 357 * @param num 358 * Numero sequencial, 1 para o primeiro anexo, 2 para o segundo e 359 * assim sucessivamente. 360 * @param fileName 361 * Caminho completo para o arquivo anexo. 362 */ 363 public void addAttachment(Integer num, String fileName) { 364 driver.findElement( 365 By.xpath("//table[@id='editFormTable']/tbody/tr[21]/td[2]/a")) 366 .click(); 367 WebElement attachment = driver.findElement(By.id("inputFile_" + num)); 368 attachment.sendKeys(fileName); 369 } 370 371 /** 372 * Procura por um usuario para adicionar ao compromisso. 373 * 374 * @param name 375 * Nome do usuario a procurar. 376 */ 377 public void searchUser(String name) { 378 this.searchUser.clear(); 379 this.searchUser.sendKeys(name); 380 // Espera pelo "Carregando..." aparecer. 381 waitForElement(By.id("divProgressBar")); 382 // Espera pelo "Carregando..." desaparecer. 383 isNotDisplayed(this 384 .waitFindElement(By.id("divProgressBar"), 5000, 1000)); 385 386 } 387 388 /** 389 * Seleciona o nome do usuario na lista de usuarios retornados pela 390 * pesquisa. 391 * 392 * @param name 393 * Nome do usuario para selecionar. 394 */ 395 public void selectUser(String name) { 396 super.setComboValue(this.userList, name); 397 } 398 399 /** 400 * Adiciona usuario ao compromisso. 401 */ 402 public void addUser() { 403 this.addUser.click(); 404 } 405 332 406 }
Note: See TracChangeset
for help on using the changeset viewer.