硒,硒化物,硒化物,硒化物……这是什么意思?

哈Ha!

在自动化世界中,初学者很难导航。 您必须学习很多概念,了解现有工具的功能。 例如,在这里:硒,硒化物,硒酸盐,硒酸盐-它是什么,有什么不同? 是的,可以将它们进行比较吗?

写了一篇文章来帮助解决这个问题。 谁在乎,欢迎来猫!



硒类


Selenium是用于自动浏览器管理的工具。

作为Selenium项目的一部分,正在开发一系列开源软件产品:

  • 硒服务器
  • 硒网格
  • Selenium IDE等

Selenium Server是一个程序,允许您使用特殊的驱动程序来管理浏览器。 它应该与必须使用的浏览器位于同一台计算机上。

安装Selenium Server之后,您可以使用另一种通过HTTP编写的特殊协议从另一台计算机对其进行访问以远程控制浏览器。

摘要 -Selenium Server可帮助管理特定计算机上的浏览器。

可以在这里找到更多详细信息: https : //www.seleniumhq.org/

Selenium Grid安装在一台计算机上,并且可以与安装了Selenium Server的其他几台远程工作。

创建它是为了在大量机器上运行测试,仅指安装了Selenium Grid的机器。

要创建会话(即启动浏览器),我们将始终来到Selenium Grid所在的计算机。 他本人将决定为此减少负载的机器,然后转到那里并重定向团队。

Selenium Grid使用的所有计算机都可以运行不同的操作系统,并且可以在其上安装不同的浏览器。

简要地说 -需要Selenium Grid来组织与安装了Selenium Server的多台计算机的工作。

可以在这里找到更多详细信息: https : //www.seleniumhq.org/docs/07_selenium_grid.jsp

Selenium IDE是Firefox浏览器插件,您可以使用它记录和回放用户操作。

它与Selenium Server或Selenium Grid没有特殊关系,并且仅允许您使用本地浏览器。

可以在这里找到更多详细信息: https : //www.seleniumhq.org/selenium-ide/

硒化物


Selenide是用于自动测试Web应用程序的框架之一。 使用它,您可以快速而简单地编写代码,这些代码将生成HTTP命令并将其发送到Selenium Server或Selenium Grid。

他因编写用于测试Web应用程序操作的脚本而入狱:搜索必需的元素,检查事件,与UI交互等等。

尽管名称与Selenium系列程序相似,但其他人仍在开发Selenide本身。

简而言之 -使用Selenide,可以轻松编写专门用于测试Web应用程序的代码。

可以在这里找到更多详细信息: https : //ru.selenide.org/

硒化物


Selenoid是一个程序,允许您使用特殊的驱动程序来控制浏览器和Android模拟器。 能够在Docker容器中独立运行它们中的每一个。

Selenoid是替代的Selenium Server解决方案,尽管本质是相同的-驱动程序的组织。

Selenoid的主要思想是为每个会话启动一个新容器(启动一个新的浏览器或模拟器),并在关闭会话后立即将其停止。

Selenoid可使您保持高负载而无需额外的资源成本。

可以在这里找到更多详细信息: https : //aerokube.com/selenoid/latest/

赛龙


Selendroid是用于自动测试基于Android的移动应用程序的框架。

在早期版本的Android上使用-最高17级api(android 4.2)。 但不更高。

简要地说 -这不是用于处理Android应用程序的非常相关的框架。

可以在这里找到更多详细信息: http : //selendroid.io

合计


有很多工具,每种工具都是为自己的任务而设计的。 我试图简短地谈论一组Selen项目。 :)

如果这种格式有趣,那么我将回顾用于移动自动化的工具。

谢谢您的关注。

Source: https://habr.com/ru/post/zh-CN463525/


All Articles