Тест Selenium - это макрос? - PullRequest
       12

Тест Selenium - это макрос?

0 голосов
/ 03 января 2019

В документации Selenium говорится, что целью Selenium является тестирование веб-приложений. Это относится к вещам, сделанным в Selenium IDE, как «тестовые случаи». Они выглядят для меня как макросы, то есть автоматизированные процессы, которые можно записывать и воспроизводить. Я не заинтересован в тестировании веб-приложений, но мне нужен хороший инструмент для создания макроса для запуска в Firefox.

Я не впечатлен iMacros , который кажется неуклюжим и плохо документированным. Селен, кажется, хорошо продуман и хорошо документирован. По иронии судьбы, Selenium абсолютно бесплатен, а полностью функциональный iMacros стоит дорого.

Является ли тестовый пример Selenium таким же, как макрос? Могу ли я просто думать «макро», когда они говорят «контрольный пример», или я что-то упускаю, если я так думаю?

Или другой способ задать вопрос: в чем разница, если таковая имеется, между тестовым примером Selenium и макросом?


Редактировать: После написания вышесказанного я попытался создать макрос в Selenium IDE и обнаружил, что некоторые вещи он не записывает. Это говорит мне о том, что эта система не совсем подходит для создания обобщенных макросов, которые воспроизводят все, что я могу сделать в браузере. (Я написал о том, что я пытаюсь сделать в другой вопрос .) Эти две вещи:

  • Когда я щелкнул правой кнопкой мыши ссылку и набрал «A», чтобы сохранить связанный URL-адрес, Selenium не добавил ничего в алгоритм, который записывал.
  • Когда я набрал Alt-F-A и сохранил страницу, Selenium снова ничего не сделал.

Правда ли, что Selenium не может создавать макросы, которые включают в себя эти операции, или это то, что может сделать Канту (упомянутый в комментарии Тима Вандерзейла ниже), но только Selenium не может этого сделать, или я делаю что-то не так, и Selenium может делать макросы с этими задачи, если я знаю, что я делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...