3.支持HTTPS/SSL: 這里不說了,都支持。
SeleniumRC在“是”后面加*因為它是在近版本支持的,僅此而已。
4.需要Java:
準(zhǔn)確的說是需要JRE 這項只有SeleniumRC需要,上面2中所說的“代理服務(wù)器”是一個Java程序,需
在跑測試案例前啟動。
5.將測試結(jié)果保存到磁盤 只有SeleniumCore不能將任何測試結(jié)果寫到磁盤上(因為它
是用javascript寫的,它不允許向磁盤寫數(shù)據(jù)),其解決方案是當(dāng)然你可以將測試結(jié)果
發(fā)送到另外一臺服務(wù)器保存。這也是SeleniumCore的一大限制。
6.多語言支持
(1).SeleniumIDE僅支持Selenium語言。
(2).SeleniumRC支持很多語言,如:C#,Java,Python,Ruby等。
(3).SeleniumCore也是僅支持Selenium語言。
Selenium語言的測試案例如下:
它的優(yōu)點是:簡單,用(Command,Target,Value)三種元素組成一個行為,并且有輔助錄制腳本工具(如:
FirefoxIDE,SeleniumCore等),不懂程序的測試人員都可以輕松地編寫測試案例。
它的缺點是:Selenese有一些嚴(yán)格的限制:它沒有條件(沒有"if"表達(dá)式),并且它沒有循環(huán)(沒有"For"表達(dá)式)。
這會使編寫復(fù)雜的測試變得困難甚至不可能。