python - Jenkins 不允许创建 Appium 会话
问题描述
用例
我正在使用 Python、RobotFramework 并拥有一组使用appium运行自动化测试的测试套件。在执行时,每个测试套件都会调用一个新的 cmd并在其上自动运行 appium 服务器
在调用的 cmd 上运行的命令是
**cmd /K appium -p 4749**
当我通过cmd中的bat命令运行它们时,所有测试套件都工作得很好
pybot -V ../Env/envSI.py ../Test_cases/Registration.robot
但是,当我在 jenkins 中配置它时,没有创建 appium 会话,在没有 jenkins 的情况下运行时被调用的 cmd 也没有被调用。我怀疑这可能是导致此错误的原因。
不存在的索引或别名'MaxRetryError:HTTPConnectionPool(host ='localhost',port = 4742):最大重试次数超过了url:/wd/hub/session(由NewConnectionError('引起:无法建立新连接:[Errno 10061] 无法建立连接,因为目标机器主动拒绝它',))'。
有什么办法可以解决这个问题?
解决方案
推荐阅读
- oracle - 在 oracle RAC 中监控 imdp 期间的系统资源消耗
- python - 基于优先级过滤熊猫数据帧的高效/Pythonic方法
- react-native - react native - 自定义博览会通知时间表
- python - Mongodb 似乎加载了两次数据。不知道为什么,也不确定我是否正确加载了 mongodb
- python - 访问 JSON 文件 python if 语句
- javascript - 检测数据何时插入/更新到 sql
- javascript - 如何使用 rxjs 映射通过另一个不同类型的对象列表过滤出一个可观察的对象列表
- progressive-web-apps - 带有 Onesignal、Nuxtjs 和 Prismic CMS 的动态推送通知
- javascript - 如何使用javascript使```var num = 12;```等于3?
- c# - 尝试从 Visual Studio 获取图像文件时出现异常