是:
ISSUE:
所以我一直想弄清楚这种缓慢发生的时间。几乎一切都运行得很慢。我有一个登录页面,过去需要大约5秒钟,现在它花了将近3倍的时间。
我做了什么
我确实找到了一个设置似乎让我的工作方式就像我期望它们在登录页面上工作一样,但随后它会在其他测试中混乱,因为它没有等待足够长的时间。
我能够加快速度的唯一方法是上面提到的设置
exports.config.capabilities.pageLoadingStrategy = "eager";
我已尝试通过浏览器堆栈在firefox 45和Windows 7和mac osx Yosemite但问题似乎仍然存在。我也尝试恢复到量角器3.0和2.51,看看是否有所作为。我尝试使用较旧的Firefox浏览器,如43和44.我似乎无法在这个问题上找到太多。我不知道是否有可能以某种方式将pageLoadingStrategy设置为急切,然后一旦登录恢复正常?任何有关如何加速firefox的建议都表示赞赏。
Firefox几乎是Chrome的3倍。
CHROME
FIREFOX
答案 0 :(得分:1)
看起来您正在Chrome
与[{1}}和directConnect
一起运行。
您可以避免启动selenium服务器和run Firefox
in directConnect
too:
directConnect:true - 您的测试脚本直接与Chrome驱动程序或Firefox驱动程序通信,绕过任何Selenium Server。
直接连接到浏览器驱动程序的优势在于您的测试脚本可能会启动并运行得更快。
答案 1 :(得分:0)
如果我使用firefox directConnect:则为true。 然后browser.action()无法正常工作。它给出错误的Http方法不允许