为什么我们使用WebDriver而不是Selenium IDE?


我们可以使用webdriver代替Selenium IDE。Selenium IDE是一个录制和回放工具,但不可靠。动态的web元素无法通过Selenium IDE很好地处理。

Selenium IDE可以用于自动化测试的简单解决方案,但是对于完整的回归测试套件,应该使用Selenium webdriver。Selenium IDE和Selenium webdriver之间的一些区别是:

序号Selenium IDESelenium WebDriver
1.它只支持Firefox。它支持所有主要浏览器。
2.只是一个录制和回放工具。不是录制和回放工具。
3.基于Javascript的架构。架构不基于Javascript。与浏览器应用程序通信。
4.不支持面向对象编程。支持面向对象编程。
5.无法执行鼠标移动。可以执行鼠标移动。
6.只支持绝对xpath。支持绝对和相对xpath。
7.不支持监听器。支持监听器。
8.无法进行iPhone/Android测试。可以进行iPhone/Android测试。
9.以GUI构建测试脚本的形式提供。需要添加额外的Jar来构建测试脚本
10.不支持导航。支持导航。
11.无法处理动态元素。可以处理动态元素。
12.无法处理警告框。可以处理警告框。

更新于:2020年11月30日

378 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告