量角器和Selenium之间的技术差异

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了量角器和Selenium之间的技术差异相关的知识,希望对你有一定的参考价值。

我想为我的Angular(2+)应用程序构建一个e2e测试套件。

使用Protractor和使用Selenium(例如使用Python Selenium或Java Selenium)实现此类套件之间的技术差异是什么?

它们都基于WebDriverJS,但是Protractor声称是专门为“Angular和AngularJS应用程序”制作的。

所以我不是在寻找关于哪一个更好的意见,但我更愿意了解实际差异是什么(例如Protractor为Angular应用程序做了哪些方式?)它可以被视为“针对Angular应用程序优化的Selenium”为什么?)。

答案

当您第一次开始进入自动化测试世界时,问自己一个很好的问题是:“我将为这些测试编写什么样的应用程序?”通过这种方式,您不仅可以确定选择编写测试IN的框架的最佳路径,还可以确定编写测试的方式,这对于早期了解非常有帮助。而不是以后。

那么告诉我,你的应用程序做了什么?它是数据驱动的吗?用户是否需要登录网站才能访问其功能?此外:它的主要功能是什么?

以上是关于量角器和Selenium之间的技术差异的主要内容,如果未能解决你的问题,请参考以下文章

如何使用量角器或selenium在网页中的Shadow-root下的文本框中输入文本。

selenium及webdriver的原理

Selenium学习Selenium 总结

selenium环境配置

selenium测试(Java)-- 显式等待

Selenium