Перейти к содержимому

Фотография

Selenium webdriver


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 teran4ik

teran4ik

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Терентиев Андрей

Отправлено 10 марта 2012 - 07:48

Есть такой код

public void login(){

driver.get("http://192.168.0.143...ial:UserLogout");
driver.findElement(By.id("wpName1")).sendKeys("Login");
driver.findElement(By.id("wpPassword1")).sendKeys("pass");
driver.findElement(By.id("wpLoginattempt")).click();

как мне вынести ссылку тестируемого ресурса в константу? чтобы не писать постоянно http://192.168.0.143/mediawiki/?

можно ли подобное сделать с классом? чтобы при следующем тесте не описывать логин???
помогите пожалуйста
  • 0

#2 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 10 марта 2012 - 08:00

рекомендую к прочтению :

http://code.google.c...iki/PageObjects
  • 1

#3 Marisya

Marisya

    Новый участник

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Мария
  • Город:Санкт-Петербург

Отправлено 12 марта 2012 - 10:28

public void login(){

public final static String baseUrl= "http://192.168.0.143...3/mediawiki/?";

driver.get(baseUrl + "index.php?title=Special:UserLogin&returnto=Special:UserLogout");
driver.findElement(By.id("wpName1")).sendKeys("Login");
driver.findElement(By.id("wpPassword1")).sendKeys("pass");
driver.findElement(By.id("wpLoginattempt")).click();
}
Только в этом случае константа остается в самом методе, что плохо.
Стоит вынести в родительский класс, некий Parent и ссылаться так:
public void login(){

driver.get(Parent.baseUrl + "index.php?title=Special:UserLogin&returnto=Special:UserLogout");
driver.findElement(By.id("wpName1")).sendKeys("Login");
driver.findElement(By.id("wpPassword1")).sendKeys("pass");
driver.findElement(By.id("wpLoginattempt")).click();
  • 1

#4 VladAlyukov

VladAlyukov

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 13 марта 2012 - 17:18

рекомендую к прочтению :

http://code.google.c...iki/PageObjects


туда же:
http://code.google.c...adableComponent
  • 1


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных