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

Selenium webdriver 为什么本地通过的Selenium测试在指定完全相同浏览器的Browserstack上失败?,selenium-webdriver,browserstack,Selenium Webdriver,Browserstack,我有一个测试,可以打开一个网页并进行抓取 它起作用了。毫无疑问: -每次在我的机器上运行时都可以在Phantomjs/Chrome/Firefox上运行 但是,当在Browserstack上运行时(我想介绍5种最流行的浏览器、多个操作系统甚至移动设备,目前我指定的浏览器和平台与我的机器完全相同,以确保首先在Browserstack上正确运行测试),测试有时通过,有时失败,并出现不同的错误: -陈旧元素 -缓存中没有这样的元素 -提交后页面无法加载 -等 而且几乎从来没有相同的元素或提交 这让我怀

我有一个测试,可以打开一个网页并进行抓取

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

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

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


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

欢迎来到BS。因为BS上的环境确实滞后了很多,所以会出现这样的错误。他们没有给他们的虚拟机提供太多的资源,所以你必须处理它。或者根据您的需要设置大量线程休眠和特殊等待

您可以显示代码模块的功能吗?