2

我得到了一个打开网页并进行抓取的测试。

有用。毫无疑问: - 每次在我的机器上运行时都可以在 Phantomjs/Chrome/Firefox 上运行。

但是,当在 Browserstack 上运行时(我想涵盖 5 个最流行的浏览器、几个操作系统甚至移动设备,目前我指定与我的机器上完全相同的浏览器和平台,以确保首先测试在 Browserstack 上正常运行),测试有时通过,有时失败并出现不同的错误:-陈旧的元素-缓存中没有这样的元素-提交后页面无法加载-等

而且几乎从来没有相同的元素或提交。

这让我想知道 Browserstack 是否有一些我不知道的固有不稳定性。有没有人在 Browserstack 上看到过这种情况?

4

1 回答 1

1

欢迎来到 BS。您会收到此类错误,因为 BS 上的环境确实滞后很多。他们没有为他们的虚拟机提供太多资源,因此您将不得不处理它。或者根据您的需要放置大量线程睡眠和特殊等待

于 2016-09-08T08:34:29.153 回答