Selenium服务器在量角器中的应用

Selenium服务器在量角器中的应用,selenium,selenium-webdriver,protractor,selenium-chromedriver,Selenium,Selenium Webdriver,Protractor,Selenium Chromedriver,我研究了SeleniumWebDriver和量角器体系结构,并试图比较这两种体系结构。到目前为止,我所了解的是,量角器是一个NodeJs应用程序,它在后台使用Selenium WebDriver的javascript包装器,即WebDriverJs,主要用于角度应用程序;但它也可用于非角度应用 在学习SeleniumWebDriver时,我了解到并不总是需要Selenium独立服务器。只有当测试在不同的机器上编写并且浏览器命令在不同的机器上执行时,它才会出现在图片中。因此,如果我们在机器中编写测

我研究了SeleniumWebDriver和量角器体系结构,并试图比较这两种体系结构。到目前为止,我所了解的是,量角器是一个NodeJs应用程序,它在后台使用Selenium WebDriver的javascript包装器,即WebDriverJs,主要用于角度应用程序;但它也可用于非角度应用

在学习SeleniumWebDriver时,我了解到并不总是需要Selenium独立服务器。只有当测试在不同的机器上编写并且浏览器命令在不同的机器上执行时,它才会出现在图片中。因此,如果我们在机器中编写测试脚本,并且要使用来自同一机器的浏览器,那么Selenium WebDriver就足够了,它可以在不需要Selenium服务器的情况下与浏览器驱动程序进行本机通信

对于量角器,它说我们主要需要使用“Selenium服务器”。我不知道原因。我不清楚Selenium服务器的作用


如果有人能告诉我这个话题,那将非常有帮助。

基本上,Selenium服务器负责在节点/客户机上运行测试。服务器是中心,客户端计算机在中心注册为节点计算机以处理测试。在量角器的上下文中,is是围绕seleniumwebdriver的包装器

如果您正在运行集线器和节点,而不是在本地运行,“Selenium服务器”实际上只是您的测试环境


希望这能有所帮助。

这取决于您要测试的浏览器。目前,您只能通过Chrome和Firefox进行directConnect。 见文件 directConnect基本上意味着您不需要selenium服务器来为您执行浏览器命令。 但是,如果您需要对Internet Explorer、Edge和Safari运行测试,则需要一个Selenium服务器

在运行多个功能时,还需要考虑性能问题。当您有一台只运行selenium服务器的专用机器时,您可以将所有重负载卸载到该机器上

此外,越来越多的seleniumServer提供商将允许您自由选择要测试的浏览器。(布朗瑟斯塔克,索塞拉布)

此外,它还提供了更多选项,用于运行带有highlightDelay等标志的exmaple测试。

这对您有帮助吗?