为什么在本地传递的Selenium测试在Browserstack上指定完全相同的浏览器失败?

时间:2015-06-11 22:34:06

标签: selenium-webdriver browserstack

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

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

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

几乎从不相同的元素或提交。

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

1 个答案:

答案 0 :(得分:1)

欢迎来到BS。你得到这样的错误,因为BS上的环境确实滞后很多。他们没有为他们的VM提供太多资源,所以你必须处理它。或者为你的需求安排很多线程睡眠和特殊等待