python+pytest+appium+selenium-grid3 多手机并发执行用例,所有用例只分给一个节点问题

各位老师,各位大神好
今天尝试使用selenium的grid3来分发用例,实现并发执行用例
下面是hub服务启动,


节点1的json配置文件

节点2的json配置文件

节点1的运行命令和启动结果

节点2的运行命令和启动结果

注册成功和配置截图

执行代码里的driver初始化

执行代码
图片
场景1:grid只注册节点1,或者节点2,运行代码都能实现通讯,正常的执行用例。说明链接没有问题
场景2:grid注册2个节点,还是节点1和节点2,运行代码,发现所有的用例都分给其中的一个了。另一个没有用例。也没有查阅到相关资料。求解,为什么没有平均分配????
让人无语的是grid上没有任何报错,也没有任何日志信息可以看。

执行代码的时候,要指定master的节点。然后要重新实例化driver,master才会去新注册节点运行

这不就相当于指定节点运行吗?我想做的是,5台安卓手机节点设置的都是一样的,这5台手机吧安卓的用例给平均分了,同理5台iOS的手机也是。
我原来就是指定节点,下图这样的,


我是想验证下grid的用例分发机制,后面研究起的的东西

我指的master就是调度节点,不是执行节点,新开节点要走到初始化的这段代码