如何在传递到节点之前替换 Selenium 网格中的功能值
How to replace a capability-value in the Selenium Grid before passing to a node
他们是改变 Selenium Grid 中 Capabilities 值的方法吗?
我已经在 java class 中扩展 org.openqa.grid.internal.utils.DefaultCapabilityMatcher
来验证一些值。在传递给节点之前还需要一种方法来替换它们吗?
您可以构建自己的自定义代理来执行此操作。
在自定义代理中,您需要扩展以下 class:
org.openqa.grid.selenium.proxy.DefaultRemoteProxy
并覆盖 beforeSession 函数,该函数将 TestSession 对象作为参数,您可以从中获取功能。
在注册您的节点时,您需要指定新的代理并使用新的自定义代理启动集线器。
他们是改变 Selenium Grid 中 Capabilities 值的方法吗?
我已经在 java class 中扩展 org.openqa.grid.internal.utils.DefaultCapabilityMatcher
来验证一些值。在传递给节点之前还需要一种方法来替换它们吗?
您可以构建自己的自定义代理来执行此操作。 在自定义代理中,您需要扩展以下 class: org.openqa.grid.selenium.proxy.DefaultRemoteProxy 并覆盖 beforeSession 函数,该函数将 TestSession 对象作为参数,您可以从中获取功能。 在注册您的节点时,您需要指定新的代理并使用新的自定义代理启动集线器。