为什么我们使用WebDriver而不是Selenium IDE?
我们可以使用webdriver代替Selenium IDE。Selenium IDE是一个录制和回放工具,但不可靠。动态的web元素无法通过Selenium IDE很好地处理。
Selenium IDE可以用于自动化测试的简单解决方案,但是对于完整的回归测试套件,应该使用Selenium webdriver。Selenium IDE和Selenium webdriver之间的一些区别是:
| 序号 | Selenium 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. | 无法处理警告框。 | 可以处理警告框。 |
广告
数据结构
网络
关系数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP