3.支持HTTPS/SSL: 这里不说了,都支持。
SeleniumRC在“是”后面加*因为它是在近版本支持的,仅此而已。
4.需要Java:
准确的说是需要JRE 这项只有SeleniumRC需要,上面2中所说的“代理服务器”是一个Java程序,需
在跑测试案例前启动。
5.将测试结果保存到磁盘 只有SeleniumCore不能将任何测试结果写到磁盘上(因为它
是用javascript写的,它不允许向磁盘写数据),其解决方案是当然你可以将测试结果
发送到另外一台服务器保存。这也是SeleniumCore的一大限制。
6.多语言支持
(1).SeleniumIDE仅支持Selenium语言。
(2).SeleniumRC支持很多语言,如:C#,Java,Python,Ruby等。
(3).SeleniumCore也是仅支持Selenium语言。
Selenium语言的测试案例如下:
它的优点是:简单,用(Command,Target,Value)三种元素组成一个行为,并且有辅助录制脚本工具(如:
FirefoxIDE,SeleniumCore等),不懂程序的测试人员都可以轻松地编写测试案例。
它的缺点是:Selenese有一些严格的限制:它没有条件(没有"if"表达式),并且它没有循环(没有"For"表达式)。
这会使编写复杂的测试变得困难甚至不可能。