我得到了一个打开网页并进行抓取的测试。
有效。毫无疑问: - 每次在我的机器上运行时,可在Phantomjs / Chrome / Firefox上使用。
然而,当在Browserstack上运行时(我想要覆盖5个最流行的浏览器,几个操作系统甚至移动设备,目前我指定与我的机器完全相同的浏览器和平台,以确保首先在Browserstack上正确运行测试),测试SOMETIMES通过,SOMETIMES因不同错误而失败: - 陈旧元素 - 缓存中没有这样的元素 - 提交后页面无法加载 - 等等
几乎从不相同的元素或提交。
这让我想知道Browserstack是否有一些我不知道的内在不稳定性。有没有人在Browserstack上看到过这种情况?
答案 0 :(得分:1)
欢迎来到BS。你得到这样的错误,因为BS上的环境确实滞后很多。他们没有为他们的VM提供太多资源,所以你必须处理它。或者为你的需求安排很多线程睡眠和特殊等待