-1

我正在使用 Python 库 splinter(建立在 selenium 之上)进行 Web 测试。我发现 Web 测试过程造成的两个性能问题非常缓慢。

  1. 出于某种原因,Web 驱动程序似乎要等待大约 10 秒,然后才能进入其列表中的下一个页面视图。是否有某种隐式等待参数告诉它等待那么长时间?这可以减少吗?
  2. 当我在无头状态(在虚拟机上,使用虚拟显示器)上运行该过程时,该过程似乎也比在本地测试时慢得多。虚拟机连接到的网络比我本地的网络快得多。我在本地观察到的是,当我最小化浏览器窗口时,该过程确实由于某种原因变慢了。

谁能澄清这里可能发生的事情?

4

1 回答 1

0
  1. 您可以尝试为 WebDriver 更改此参数

    driver.selenium.implicitly_wait(default_implicit_wait)

  2. 您的桌面比虚拟机快得多。GPU 在 VM 上通常非常慢。因此,您的页面拥有的图形越多,它在 VM 上的速度就越慢。我已经看到使用 VMWare 进行这些测试的性能问题。

于 2015-05-05T11:03:18.780 回答