2017-07-25 74 views
0

是否有人能帮我理解Selenium Grid 1中的远程控制服务器和Selenium Grid 2中的远程控制服务器之间的区别。从我读到的主要区别之一版本之间是Selenium Grid的版本2与Selenium Remote Control合并。这是否与Selenium 1一样,是负责代理注入的遥控器?因为我认为这已被弃用。Selenium Grid版本1和2之间的区别

+0

https://www.guru99.com/introduction-to-selenium-grid.html请参阅此链接 –

+0

感谢您的回应,但我正在寻求澄清是否合并到Selenium网格的RC服务器2是Selenium RC中的相同RC服务器,现在已弃用。该链接不确认。 –

回答

0

这是从Selenium 3.4.0开始的

我们现在有两个单独的工件。

例如,如果你低着头Selenium downloads URL你会发现下面的两个文物

  1. selenium-server-standalone-3.4.0.jar - 这就是网格(或GRID2正如你所说的话),因为我们知道。这个独立的罐子可以在3种模式即工作,

    • Hub - 它作为中枢的考验,能够完成工作的实际节点之间的站在。有点像邮递员/邮递员和匹配制造者。
    • Node - 这是所有行为发生的地方。在这种模式下运行时,它负责从通过Hub发送的测试中获取自动化请求,并打开浏览器,执行UI操作等。
    • Standalone - 这与Node几乎相同,但它不会“ t需要Hub将自动化测试流量路由到它。测试可以直接指向Standalone,然后开始运行。我相信这可能是第三方执行环境提供商如SauceLabs可能使用的那种设置。 (这只是一个预感,我不确定)。
  2. selenium-html-runner-3.4.0.jar - 这是所有遗留的东西(或称之为Selenium RC)所在的地方。因此,如果您有一个使用Selenium IDE录制UI流而创建的html测试套件,并希望从命令行运行它们(请注意,您始终可以在Selenium IDE中执行html测试套件,并且不需要额外的东西),你会用这个。

没有什么叫Selenium Grid1了。只有Selenium Grid2(这是Grid1的重新设计版本)。

作为selenium-html-runner-3.4.0.jar的一部分,Selenium RC支持仅作为停止间隙解决方案而没有维护。这已被正式弃用,并且不支持表面出现的问题。

的期望是,如果一个人是使用Selenium和建设新的测试,那么应该仅使用WebDriver的API直接(这是Selenium2),而不是退回到使用DefaultSelenium的API(这是Selenium1)

希望有所帮助!

相关问题