Коллеги.
есть метод
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 это побороть?
Selenium regular expression
Автор amartyniuk, 05 сен 2008 13:07
Сообщений в теме: 3
#1
Отправлено 05 сентября 2008 - 13:07
#2
Отправлено 05 сентября 2008 - 13:16
Откуда берётся этот самый loginForm? Если это какой-либо элемент страницы, то с помощью регэкспов можно получить его имя,если же это просто воображаемое имя,то тут регэкспы навряд-ли помогут.
#3
Отправлено 05 сентября 2008 - 13:54
используйте xpath, а не жесткие ID
можно попробовать такой xpath '//*[contains(@id, 'userIDInput')]'
Библиотека программиста
можно попробовать такой xpath '//*[contains(@id, 'userIDInput')]'
Библиотека программиста
#4
Отправлено 14 июля 2009 - 07:48
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных