前段时间,在公司搭建 jenkins 完成自动化测试的持续集成,服务器将 git 上的代码拉取到服务器本地之后,调试时老是失败,最后在测试服务器定位出来是 conftest.py 文件的隐式等待在 linux 未生效,导致登录界面的验证码图加载不出来,换成强制等待就可以了,想请教大佬问一下为什么啊,隐式等待是还有什么隐藏机制吗?
下面附图:
driver.implicitly_wait 下的验证码图片:
time.sleep 下的验证码图片:
虽然问题很容易解决,把 driver.implicitly_wait 换成 time.sleep 就可以了,但还是想知道造成这个问题的原因是什么,有木有大佬能够帮忙解释一下