Protractor - это плагин nodejs, который внутренне использует selenium wedriverjs
В основном Protractor используется на клиентских веб-сайтах Angular-JS. Тем не менее, вы можете автоматизировать неугловые веб-сайты, также используя Protractor. Обычно селен не имеет возможность понять, готов ли элемент из-за того, что JavaScript все еще работает для веб-сайтов на основе Anugular, поэтому Protractor предоставляет оболочку, которая имеет дополнительные функциикак waitForAngular
Кроме того, транспортир предоставляет больше локаторов для определения стратегии, которой нет в обычном селене, с использованием java или c #
См .:
http://www.protractortest.org/#/locators
Поскольку Protractor построен на wedriverjs, нам также нужно написать скрипт для него на JavaScript или машинописи. в основном, даже если вы внутренне кодируете машинопись, он преобразует ее в машинопись. люди предпочитают машинописный текст, так как он следует полным опа, в отличие от JavaScript
Источник:
http://www.protractortest.org/#/
Есть больше основанных на js фреймворков, таких как: