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

Фотография

Selenium regular expression


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

#1 amartyniuk

amartyniuk

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

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

Отправлено 05 сентября 2008 - 13:07

Коллеги.

есть метод
public void appLogin(String user, String pwd) throws Exception {

selenium.type("loginForm:userIDInput", user);
selenium.type("loginForm:passwordInput", pwd);
selenium.click("loginForm:loginBtn");
selenium.waitForPageToLoad("30000");

}

в "loginForm:userIDInput" loginForm меняется динамически (например в следующем билде будет уже loginForm1:userIDInput)

Как с помощью regular expression это побороть?
  • 0

#2 Nuke

Nuke

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

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

Отправлено 05 сентября 2008 - 13:16

Откуда берётся этот самый loginForm? Если это какой-либо элемент страницы, то с помощью регэкспов можно получить его имя,если же это просто воображаемое имя,то тут регэкспы навряд-ли помогут.
  • 0

#3 popo_kid

popo_kid

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

  • Members
  • PipPip
  • 79 сообщений

Отправлено 05 сентября 2008 - 13:54

используйте xpath, а не жесткие ID
можно попробовать такой xpath '//*[contains(@id, 'userIDInput')]'

Библиотека программиста
  • 0

#4 komandin

komandin

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

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

Отправлено 14 июля 2009 - 07:48

Почитай тут, надеюсь, что это поможет

http://komandin.org/...regex_view.html
  • 0


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

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