我有一些用selenium webdriver用pytest编写的测试。它指向运行测试的selenium网格浏览器节点。当我从本地终端(py.test test_login.py)运行测试时,它将正确连接到selenium网格,打开browesr并运行测试。
切换到Jenkins,我们设置了一个工作来创建一个构建并运行相同的selenium测试。但是,它会打开浏览器(chrome或firefox),但它不会运行测试,它最终会因超时错误而失败。一切都在同一个网络上,在防火墙后面。有谁知道为什么从詹金斯调用时测试不会运行?它似乎不是一个网络问题,因为它能够在网格节点上打开浏览器。