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