为什么 Selenium IDE 不用于动态网站测试?
SeleniumIDE不用于动态测试。它可以用于简单自动化场景的快速解决方案,但不能用于开发整个回归套件。这样做的原因如下-
SeleniumIDE是一个Firefox插件,因此大多只与Firefox浏览器兼容。
SeleniumIDE主要用于原型设计,只能用于自动化静态网页。如果我们尝试使用SeleniumIDE测试动态页面,可能会出现多个问题。
可以使用Seleniumwebdriver代替SeleniumIDE,因为它提供了一个编程接口来识别元素并在创建测试用例时对它们执行操作。
SeleniumIDE主要用于其录制和播放功能,而不是自动化具有复杂自动化场景的动态网站。
SeleniumIDE不支持面向对象编程。
在SeleniumIDE中只能使用绝对xpath识别元素。
如果是动态网页,我们可能需要处理多个导航、警报、弹出窗口等。所有这些都无法用SeleniumIDE处理。
SeleniumIDE无法执行鼠标和键盘移动。
SeleniumIDE不具备支持侦听器的能力。
跨浏览器测试不能采用SeleniumIDE。