Bru*_*Sun 6 selenium webdriver
我已经从SeleniumRC搬到WebDriver将近两年了.但我必须说,我还没有觉得webdriver比rc有任何明显的优势.现在我有200多个针对网站的C#驱动程序测试用例.但是当我彻底运行它们进行回归测试时,我通常会通过150次,50次失败/错误.在第二次运行失败的测试用例之后,其中许多测试用例通过,其中只有少数被证明是测试代码的问题.正如我所看到的,有时WebDriver的表现非常缓慢,而我以前从未遇到过这样的情况.结果,我开始怀疑从rc转到webdriver的必要性,因为我需要花费更多的时间来验证错误和失败.
所以我的问题是,有没有什么优势让webdriver比rc让它值得从rc转移到webdriver?如果是的话,请你告诉我吗?另外,告诉我有关的缺点.
OCa*_*ary 13
Selenium RC将Javascript注入页面以驱动交互.Webdriver直接与浏览器交互.注入额外的Javascript有缺点,Selenium HQ网站说得相当好.
虽然Selenium是一个巨大的工具,但它并非没有缺点.由于其基于Javascript的自动化引擎和浏览器适用于Javascript的安全限制,因此不可能做出不同的事情.为了使事情变得"最糟糕",随着时间的推移,webapps变得越来越强大,使用新浏览器提供的各种特殊功能,并使这种限制变得越来越痛苦.
http://seleniumhq.org/docs/01_introducing_selenium.html#selenium-history
考虑它的另一种方法是测试添加了更多JS的页面,而不是真正测试原始页面; 你正在测试一个修改过的页面.
@OCary 说的话。
然而,新的、更强大的 WebDriver 也有一些限制。因为它是一个正在进行的工作,所以不同版本之间的行为会不时地略有变化。此外,还没有实现几乎所有预期功能,需要更多时间才能使其稳定、无错误并得到充分开发。例如:SafariDriver刚刚登陆、缺少窗口控件、无法方便地下载文件等。
但是 WebDriver 的健康发展比今天 Selenium 1 上不存在的开发要好(它只是不会变得更好。),对吧?
| 归档时间: |
|
| 查看次数: |
14062 次 |
| 最近记录: |