我正在使用Python库Splinter(在硒顶上)进行网络测试。我发现两个通过网络测试过程制定的性能问题非常慢。
- 由于某种原因,Web驱动程序似乎要等待大约10秒钟,然后再进入列表中的下一页视图。是否有某种隐式等待参数告诉它等待那么长时间?可以减少吗?
- 当我在无头状态下运行该过程(在虚拟机上使用虚拟显示)时,该过程似乎也比本地测试时要慢得多。虚拟机连接到一个比我本地的网络更快。我在本地观察到的是,当我最大程度地减少浏览器窗口时,由于某种原因,该过程确实会减慢。
任何人都可以澄清一下这里可能发生的事情吗?
-
您可以尝试更改WebDriver的此参数
driver.selenium.implicitly_wait(default_implitic_wait)
-
您的桌面比虚拟机快得多。GPU在VM上通常非常慢。因此,您的页面上的图形越多,它在VM上的速度就慢了。我已经看到了使用VMware的这些测试的性能问题。