У кого-нибудь есть предложение по поиску элементов на странице по пользовательскому свойству, например по свойству expando?
Проблема: Сайт использует много JSP и динамических изображений для кнопок. У них нет статических имен или идентификаторов. (Подумайте о процессе регистрации или оформления заказа, когда на каждой странице есть кнопка «Далее» или «Продолжить», но она динамически переносит вас куда-то в зависимости от текущего контекста)
Предлагаемое решение: На мои неоднократные запросы о невозможности их автоматизации недавно был получен ответ с помощью настраиваемого свойства expando "btn-tag-title".
Если каждый элемент на странице имеет уникальное (но настраиваемое) свойство с именем btn-tag-title =, может ли селен 2.0 найти его надежным каждый раз?
Другие предлагаемые решения?
log.info(driver.getCurrentUrl());
assertTrue(selenium.isElementPresent("btn-tag-title=Sign In"));
selenium.type("name=username", "demo");
selenium.type("name=password", "tester");
selenium.click("btn-tag-title=Sign In");
log.info(driver.getCurrentUrl());