2016-04-29 2 views
19

В настоящее время я работаю над WebApp, у которого есть Lot of Angular js ... Мы начали с Selenium WebDriver, и скрипты хорошо работают с кодами царапин ... Но я полагаю, что нам нужно использовать транспортир вместо Selenium WebDriver. Поскольку обе делают то же самое для меня. Единственная разница, которую я обнаружил, заключается в том, что я не хочу явно ждать загрузки веб-страницы.Любое преимущество или недостаток Транспортер против селена?

Есть ли другие преимущества или недостатки в Protractor Vs Selenium WebDriver?

+2

Огромный недостаток заключается в том, что Selenium лучше звучит. – naneri

+8

Я думаю, что этот вопрос должен быть вновь открыт, потому что это правильный вопрос с хорошим фактическим ответом. –

+3

Повторно открыть голосование. Это не вопрос, основанный на мнениях. Мы можем сравнить эти инструменты на основе ясных фактов, а не наших мнений, которые помогут людям выбрать правильный инструмент для своих конкретных требований. – mok

ответ

21

Привет мы можем иметь обсуждение над ним, но, насколько Селен против транспортира идет:

SELENIUM

  1. прекрасно работает, даже если это угловой сайт JS, только мы имеем дело с синхронизацией вопрос. Если вы не можете справиться с этим, то никаких недостатков.
  2. Selenium очень богат в автоматизации, то есть он находится на рынке в течение многих лет и очень развит, и его API почти стабилен.
  3. Это на самом деле инструмент defacto на рынке с открытым исходным кодом для автоматизации браузеров.
  4. Вы можете работать с селеном почти на каждом популярном языке.

транспортир

  1. позиционируется как угловой инструмент автоматизации на основе. Но когда вы посмотрите на его ядро, это оболочка для webdriver JS. Следовательно, он не обнаруживает никакой новой вертикали в автоматизации браузера.
  2. Да, у него есть определенное преимущество в случае стратегии определения углового конкретного локатора. Он предоставляет больше возможностей для работы с угловыми директивами (например, с определенной угловой стратегией локатора).
  3. Он доступен только для одного клиента (язык), например, для JavaScript. Поэтому для работы с ним вы должны знать JavaScript.
  4. Новое на рынке, хотя оно основано на webdriverJs.

Таким образом, это полностью зависит от вашего требования к проекту и знаний команды, какой инструмент вы хотите использовать. Нехорошо сказать, что имеет преимущество перед другим. Оба инструмента предназначены для того, чтобы помочь нам и сделать автоматизацию браузера безупречной. Надеюсь это поможет.

+0

Является ли транспортир, обертка селена WebDriver? Я получу преимущество Selenium Webdriver и собственной функции Protractor ??? – ChanGan

+1

да Транспортер - это обертка для Webdriverjs, поэтому вы получаете каждую привязанность webdriverjs к собственной функции транспортира + транспортира –

+0

, пожалуйста, перейдите по этой ссылке, чтобы лучше понять транспортир http://angular.github.io/protractor/#/getting-started –

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