Selenium selenium 中 webdriver 的隐式等待在 Linux 环境下不生效

Eric Chan · 2023年06月12日 · 3153 次阅读

前段时间,在公司搭建 jenkins 完成自动化测试的持续集成,服务器将 git 上的代码拉取到服务器本地之后,调试时老是失败,最后在测试服务器定位出来是 conftest.py 文件的隐式等待在 linux 未生效,导致登录界面的验证码图加载不出来,换成强制等待就可以了,想请教大佬问一下为什么啊,隐式等待是还有什么隐藏机制吗?
下面附图:

driver.implicitly_wait 下的验证码图片:

time.sleep 下的验证码图片:

虽然问题很容易解决,把 driver.implicitly_wait 换成 time.sleep 就可以了,但还是想知道造成这个问题的原因是什么,有木有大佬能够帮忙解释一下

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