持续集成 Jenkins 启动 selenium 脚本定位不到元素,在本地启动是可以的大家有什么见解吗?

austim · 2020年03月26日 · 最后由 测试一根葱 回复于 2020年03月27日 · 1867 次阅读

先说下情况,刚入职了一家公司做自动化测试(之前做功能测试),第一个项目就是做 ui 自动化,现在我几个用例脚本写好了本地也启动成功,但是用 jenkins 在远程服务器上启动就会定位不到元素。各位大神们能提供点帮助吗,挺珍惜这个工作机会

共收到 5 条回复 时间 点赞

pytest+selenium+allure 实现的,对了 jenkins 启动测试机上不会出现浏览器

可以看下日志啊,具体定位不到的原因;或者手动在远程服务器上跑一下看看效果是否有问题

headless 模式执行,可以搭配一个截图操作,方便回溯问题。
你这样的描述 8 分靠猜,没办法分析出具体问题。

我之前也遇到过类似问题,但是不知道是不是同一种问题。你可以截图看一下 jenkins 执行用例的时候哪里出错了。顺便打印一下分辨率因为 jenkins 的分辨率和电脑的分辨率不一致造成的(jenkins 要比电脑的分辨率小)。具体的可以看一下我的 csdn:https://blog.csdn.net/qq_38648652/article/details/101760868

你试试 bat 的方式启动 不要以服务的方式启动 或者是需要添加显示等待

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册