我们可以使用webdriver代替Selenium IDE。Selenium IDE是一种记录和回放工具,但并不可靠。Selenium IDE无法很好地处理动态Web元素。
可以使用Selenium IDE作为自动化的简单解决方案,但是对于完整的回归套件,应该使用Selenium Webdriver。Selenium IDE和Selenium Webdriver之间的一些区别是-
Sl。没有。 | 硒IDE | Selenium Webdriver |
---|---|---|
1。 | 它仅支持Firefox。 | 它支持所有主要的浏览器。 |
2。 | 只是一个记录和回放工具。 | 不是录制和播放工具。 |
3。 | 基于Javascript的体系结构。 | 架构不基于Javascript。与浏览器应用程序通信。 |
4。 | 不支持面向对象的编程。 | 支持面向对象的程序。 |
5, | 无法执行鼠标移动。 | 可以执行鼠标移动。 |
6。 | 仅支持绝对xpath。 | 支持绝对和相对xpath。 |
7 | 不支持监听器。 | 支持听众。 |
8。 | iPhone / Android测试无法完成。 | 可以完成iPhone / Android测试。 |
9。 | 以GUI构建测试脚本的形式提供。 | 需要添加其他Jar来构建测试脚本 |
10。 | 不支持导航。 | 支持导航。 |
11。 | 无法处理动态元素。 | 可以处理动态元素。 |
12 | 无法在警报下工作。 | 可以在警报时工作。 |