如何在传递到节点之前替换硒网格中的能力值

Can a Selenium Grid change the DesiredCaps of the SeleniumClient?

它们是更改硒网格中能力值的一种方法吗?

我已经在java类中扩展了,以验证一些值。在传递到节点之前,需要一种方法来替换它们吗?org.openqa.grid.internal.utils.DefaultCapabilityMatcher


答案 1

您可以构建自定义代理来执行此操作。在自定义代理中,您需要扩展以下类:org.openqa.grid.selenium.proxy.DefaultRemoteProxy 和 override beforeSession 函数,该函数将 TestSession 对象作为参数,从中可以获得功能。注册节点时,需要指定新代理并使用新的自定义代理启动中心。


答案 2

推荐