Appium 在看极客时间 思寒老师的 selenium——grid 和 stf 做手机多设备并发后续 (有问题请教)

一个爱学习的小白 · March 26, 2020 · Last by 残枫 replied at March 26, 2020 · 1908 hits

@seveniruby 您好思寒老师我这边有问题真的很想请教 我看你的极客时间的视频配置了 selenium——grid 还有 stf 的环境 我原先想用 grid 搞并发 我配置了 2 个 node 的节点但是我 python 脚本执行的时候永远只能启动一个手机无法满足我的需求我百度了很多了解到 grid 的 node 对应的是每一个电脑(不知是不是这样的还是我理解错误)如果可以改动 python 脚本的方法来实现的话能否提供代码解释下。 第二个问题是我 grid 搞不定之后我弄了你 stf 的那套 我 jenkins 这边能启动了 但是我弄了 2 个设备只有一个启动 另外一个就是报找不到 pytest 我节点配置了 并发数量上也设置了 10 真的不知道问题出在哪里。 下图就是 Jenkins 的执行结果


共收到 6 条回复 时间 点赞

你其中一台电脑上没装 pytest

我是在一台电脑上执行 pytest 同时并发执行 2 个手机 用一个脚本 不是你想的那样

  • stf 那个是两个节点必须有 python 环境和系统变量里面有 pytest,所以你检查一下另外一个的配置
  • 如果使用框架并发,本质在于说两套不同的配置的 driver,考虑使用多进程
残枫 回复

我设置的节点 不能同时对 2 个都生效吗 ?我看思寒的视频就这样弄了就能跑通了 。。。。

指定对两个节点都是生效的,前提是环境没问题,你现在是环境有问题

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up