selenium网格是仅运行Selenium命令还是来自不同库的代码块

时间:2017-03-22 10:13:50

标签: selenium robotframework selenium-grid

我已经在Robotframework完成了自动化操作,我使用了很多像Selenium2Library, Sikuli Library, HTTP Library, OS library and few more.这样的库

当我在Selenium Grid上运行测试时,它会调用节点上的浏览器并运行来自Selenium的步骤。

但是,它不会运行来自Sikuli Library的命令。 selenium grid能否运行来自不同库的关键字?

2 个答案:

答案 0 :(得分:2)

不,硒网格仅适用于硒。 selenium网格是一个很像Web服务器的服务器。它侦听特定命令,并执行这些命令。它只会响应来自selenium客户端的命令。

答案 1 :(得分:0)

在Robot Framework中使用Sikuly时,首先需要设置外部sikuly服务器,然后从Robot Framework连接到它。通常,这是localhost连接,但也可以连接到外部主机。

使用Selenium Grid时,会建立与匿名节点的连接,从而连接Sikuly服务器所运行的主机。快速检查谷歌,发现从集线器获取正在运行的节点的主机名/ IP是可能的。使用代码示例here我认为应该可以创建与Sikuly服务器的直接连接。