Что такое selenese html?

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

Ответ 1

Это просто определение таблицы с тремя tds per 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 - это может быть немного неинтуитивно, если вы этого еще не сделали.

Ответ 2

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

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

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

В команде Selenese имеется до 3 компонентов:

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

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

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

Теперь, когда команда написана в форме HTML, мы могли бы поделиться ею во Всемирной паутине, чтобы люди и могли читать и понимать ее.

Ответ 3

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