我必须为我在IE9上运行的Angular应用程序编写端到端的验收测试。我想知道用Protractor模拟的浏览器是否相当于IE9或更高?
发布于 2015-10-31 01:23:11
在理想世界中或通过“玫瑰色眼镜”来看待它:
是的,当然。只需编写一次测试--在任何浏览器/功能上重复使用和执行多次。所有这些都由相同的Selenium/WebDriverJS/Protractor API处理。
在现实世界中,事情并没有那么简单。对于Internet Explorer,通常会遇到一些您需要以特殊方式处理的问题,在测试代码中添加一些东西,以便满足您的期望:explicitly resolve a click promise,或者添加explicit wait,或者添加人为延迟,或者关闭角度动画,增加implicit wait timeouts -您可以命名它。
https://stackoverflow.com/questions/33441463
复制相似问题