在远程Mac机上的Selenium Chromedriver非常慢并且超时

时间:2013-10-10 19:03:17

标签: selenium bamboo selenium-chromedriver

我在远程Apple Mini上的多个浏览器上运行Selenium测试套件。我用Bamboo安排了这些测试。

在Chrome上运行测试时,它们非常慢并且某些操作超时,导致测试失败。

更有趣的是,这只有在Bamboo开始测试时才会发生。当我从本地计算机开始测试时,它们运行良好。

我已经读过Chromedriver在自动检测代理设置时表现不佳。我已经解决了这个问题,但性能仍然很差。

这样的事情发生在其他人身上,是否有人知道什么可能导致这样的事情?

2 个答案:

答案 0 :(得分:0)

类似的事情发生在我身上。

根本原因可能在Bamboo服务器(构建项目的位置)和Selenium服务器(可能在另一台机器上运行)之间的网络连接中。

当您从本地计算机启动测试套件时,您可能已在项目构建和Selenium在同一位置运行。因此,发送给Selenium的命令不必通过网络阶段,几乎没有延迟。

尝试消除慢速连接或调查是否可以在运行Selenium服务器的计算机上构建和启动测试。

答案 1 :(得分:0)

在远程Mac Mini上使用多个浏览器在Team City上运行测试时,我有了这个。

如果我们将显示器远程连接或连接到Mac Mini,我们偶然发现测试加速了。

我们只能假设Mac Mini足够聪明,如果它知道没有附加GUI的机制,就可以减少GUI活动的资源。

因此,我们购买了一台非常便宜的显示器,并将其连接到MAc Mini上,并且都开始正常运行