我被问到一个问题:
假设我有 4台计算机,我需要在所有浏览器的所有计算机上执行脚本。我将如何实现这一目标。
我告诉他Selenium Grid的概念,在那里我们可以设置一个像集线器一样的机器,配置3台机器就像一个节点。
使用Desired Capabilities
等我们可以选择浏览器类型和版本类型并编写脚本。
但他问我两件事:
因为我无法回答,有人可以对这些有所了解。感谢。
答案 0 :(得分:2)
问题1:是否真的有必要解锁机器才能启动测试? selenium节点是一个后台进程,它监听命令,并在浏览器上执行它们,所以我认为这不是必需的。如果由于你的特定窗口设置而有必要,那么不,你显然不能从selenium脚本中做到这一点。
问题2:是的,您可以在同一节点上测试相同类型的不同浏览器版本。您可以将浏览器名称和版本传递给节点。 但是,请记住,节点无法知道不同浏览器版本的位置,因此您还必须提供所请求版本的浏览器可执行文件的路径