Что такое Селена HTML? - PullRequest
       7

Что такое Селена HTML?

10 голосов
/ 01 августа 2010

Я использовал Selene IDE для тестирования веб-приложений.Я сталкивался с ошибками при попытке воспроизвести действия пользователя, но не смог их исправить, потому что понятия не имею, из чего состоят целевые html-цели и команды.Это не похоже на нормальный HTML для меня, но я не могу понять это.Если бы кто-то был так любезен, чтобы помочь мне, я был бы очень счастлив.Заранее спасибо

Ответы [ 3 ]

10 голосов
/ 03 апреля 2011

Selenese - это высокий уровень , кросс-платформенное и независимое от языка соглашение для представления команд Selenium.

Термин '' Selenese HTML '' меньшесделать с способ назначения элементов в пользовательском интерфейсе HTML тестируемого приложения и более описание порядка форматирования команд .

Я использую термин «Selenese HTML», чтобы отличать его от Selenese в других языках / форматах, таких как Selenese PHP, Selenese Java и т. Д.

В команде Selenese может быть до 3 компонентов:

  • commandName
  • 1-й аргумент (требуется некоторыми командами)
  • 2-й аргумент (требуется некоторыми командами)

При наличии этих знаний мы можемзапишите команду в формате HTML в виде строки таблицы HTML, где каждая ячейка строки представляет компонент команды

----------------------------------------------
| commandName | 1st argument | 2nd argument |
----------------------------------------------

Теперь, когда команда написана в форме HTML, мы потенциально можем поделиться еюв мире Wide Web, чтобы и люди и машины могли читать и понимать это.

6 голосов
/ 01 августа 2010

Это просто определение таблицы с тремя tds на tr, определяющее команду и любые другие необходимые параметры.

Пример из документов :

<table>
    <tr><td>open</td><td></td><td>/download/</td></tr>
    <tr><td>assertTitle</td><td></td><td>Downloads</td></tr>
    <tr><td>verifyText</td><td>//h2</td><td>Downloads</td></tr>
</table>

В IDE также есть встроенная ссылка.Я предлагаю вам просмотреть документацию, доступную на их сайте, пока вы не освоитесь с тем, как работает IDE - это может быть немного не интуитивно понятно, если вы этого не сделали.

5 голосов
/ 01 августа 2010

Страница Selenium Reference будет хорошим началом, чтобы узнать о том, что делают все различные команды и как их использовать.

...