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

austim · March 26, 2020 · Last by testeryyl replied at March 27, 2020 · 474 hits

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

共收到 5 条回复 时间 点赞
austim #1 · March 26, 2020 作者

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

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

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

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

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

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