我一直在阅读关于Selenium Grid,并且我知道我可以在此Hub /主节点上创建一个Hub节点和插件节点。Selenium分布负载跨多台机器
但我的问题是:Selenium如何决定何时将处理发送到远程节点?
当它确实将处理发送给远程节点时,如果在我的NodeJS脚本中,我正在处理文件,文件系统将在哪个文件系统中保存文件?
想像这样一个非常简单的脚本:
这是一个理论性的问题,所以对于一个正确的答案我希望能够解释我的过程中文件的引用。谢谢!
我一直在阅读关于Selenium Grid,并且我知道我可以在此Hub /主节点上创建一个Hub节点和插件节点。Selenium分布负载跨多台机器
但我的问题是:Selenium如何决定何时将处理发送到远程节点?
当它确实将处理发送给远程节点时,如果在我的NodeJS脚本中,我正在处理文件,文件系统将在哪个文件系统中保存文件?
想像这样一个非常简单的脚本:
这是一个理论性的问题,所以对于一个正确的答案我希望能够解释我的过程中文件的引用。谢谢!
从PDF下面引用:
对于并行运行硒webdriver的测试中,我们需要建立 硒网格服务器作为一个枢纽。该集线器将为Selenium WebDriver测试提供可用的 配置或功能。 奴隶机器,也被称为节点,连接到集线器,执行并行 。 Selenium WebDriver测试使用JSON线协议将 与Hub进行通信以执行Selenium命令。集线器的作用类似于 中心点,它将接收整个测试请求,并将 分发到正确的节点。
你问:
如何硒决定何时处理发送到远程节点?
不太确定这一点,但我希望它会给出一个随机节点。如果你愿意,你可以明确地告诉你的代码哪一个节点应该运行该测试使用applicationName
desiredCapability
,有a thread about it
,并且当它发送的处理远程节点
当测试开始,一个节点被分配给它和处理(==测试执行)开始..
的文件系统将我的脚本保存文件