我有几个webdriver节点连接到一个具有几乎相同配置的集线器。我有一个简单的测试,加载URL并拍摄屏幕截图。有时测试会在一次运行中失败并在下一次运行时传递。唯一的区别应该是哪个节点执行测试。问题是我不知道哪个运行测试并且检查每个节点的日志是耗时的。
有没有办法从集线器检索哪个节点被要求运行测试?
我正在使用 python绑定,当我检查从webdriver.Remote("http://myhub:4444/wd/hub", browser)
返回的对象时,我没有看到存储此信息的任何方法或属性。
我也没有看到有关远程webdriver在集线器和指向集线器的我的机器之间的网络流量中传递的信息。当然,可能是我没有向集线器发送查询来请求信息。正在传递的唯一相关信息是会话ID。
建议?
答案 0 :(得分:1)
答案 1 :(得分:0)
您不能只使用sessionID grep Selenium hub的输出日志,然后您将看到哪个节点执行了测试。