SeleniumRC和Webdriver之间的区别如下:
特征 | SeleniumWebdriverSeleniumRCArchitecture | 不是从Javascript获得的。 |
服务器 | 无需服务器即可开始执行测试用例。 | 开始执行测试用例需要服务器。
面向对象 | 它广泛用于面向对象的编程。 | 它适用于面向对象的编程。
浏览器 | 它可以测试所有领先的浏览器,包括在无头模式下的执行。 | 它可以测试所有主流浏览器。
警报 | 它能够处理警报。 | 它无法处理警报。
落下 | 它能够处理下拉列表。 | 它不能处理下拉列表。
动态定位器 | 可以使用动态定位器定位元素。 | 无法使用动态定位器定位元素。
录制和回放 | 它没有录音和回放的功能。 | 它不具备录制和回放功能。
鼠标操作 | 它能够处理鼠标操作。 | 它无法处理鼠标操作。
表现 | 因为它直接与浏览器通信,所以速度很快。 | 它不如Seleniumwebdriver快,因为它不能直接与浏览器通信。
iPhone/安卓ID | 借助Android驱动程序和iPhone驱动程序,它能够测试iPhone/Android。 | 它无法测试iPhone/Android。
路径 | 它包含绝对xpath和相对xpath。 | 它只包含绝对xpath。
听众 | 它能够使用侦听器。 |
导航 | 它能够处理导航。 | 它不能处理导航。
用法 | 它有大量的API,可以与Java、Python、C#、Ruby等多种语言一起使用。 | 它只有JARS可用于运行测试用例。 |