2013-11-19 7 views
0

Я попытался найти кнопку в своем веб-приложении с помощью xpath, но при каждом открытии Selenium IDE автоматически изменяется. Есть ли другой способ найти его, кроме использования xpath или position? могу ли я найти его с помощью имени класса? Если да, то как я могу это сделать?Локальные элементы в селене IDE

+1

Вы что-то пробовали? Не могли бы вы опубликовать его, чтобы люди здесь могли помочь? благодаря – Ademar

ответ

1

Вы можете использовать xpath для поиска элемента по имени класса.

//*[@class='someClass'] 

где someClass это имя класса вашего элемента.

0

Поскольку это ваш webapp, рассмотрите возможность добавления id или name, чтобы однозначно идентифицировать элемент. Это также упрощает запись xpaths, поскольку вам не нужно учитывать возможность того, что вы могли бы захватить слишком много элементов.

0

Ответ - Если по умолчанию записанные файлы xpath не работают для вашего приложения, вы можете определить свой собственный xpath для тех компонентов, которые должны оставаться одинаковыми во время выполнения.

Пожалуйста, изучите приведенные ниже URL, который показывает пути развития определяемый пользователем XPath: -

http://docs.seleniumhq.org/docs/appendix_locating_techniques.jsp

0

Используйте селектор CSS. Этот сайт действительно помог мне: http://saucelabs.com/resources/selenium/css-selectors

, если он имеет идентификатор на нем вы можете просто сказать «ID = yourid»

для CSS это может быть что-то вроде этого: «CSS = кнопка [класс = 'YourClass '] "< - это говорит о том, что это кнопка, и что в классе она содержит ваш класс.

Смежные вопросы