Любое преимущество или Недостаток Транспортера против Селена?

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

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

Ответ 1

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

СЕЛЕН

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

ТРАНСПОРТИР

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

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