從Selenium RC遷移到Webdriver的明顯原因。
好吧,有多種原因。以下是一些順序不一的
Webdriver提供了比硒RC更清潔的API。最常見的示例是您具有selenium.type和selenium.typeKeys,兩者的作用相同。Webdriver僅提供一種用于所有類型相關(guān)操作的sendKeys方法。簡(jiǎn)而言之,您可以說,webdriver類的組織性更好?
硒使用javascript注入工作。如果您使用硒已有一段時(shí)間,那么您必須了解相同的原產(chǎn)地政策問題和javascript注入的局限性。Webdriver通過為每個(gè)瀏覽器使用驅(qū)動(dòng)程序來克服此問題。對(duì)于firefox而言,這意味著webdriver將自身作為附加組件附加到瀏覽器,對(duì)于IE,它使用自動(dòng)化原子,對(duì)于chrome和Opera,則使用chrome驅(qū)動(dòng)程序。
由于上述原因,Webdriver測(cè)試比Selenium更快
與硒相比,擴(kuò)展webdriver更容易。Webdriver提供了可擴(kuò)展的動(dòng)作類,您可以將其組合并創(chuàng)建自己的自定義動(dòng)作。
Webdriver可以支持在Iphone,ipad和android手機(jī)和平板電腦等移動(dòng)設(shè)備中進(jìn)行測(cè)試。
最后但并非最不重要,現(xiàn)在硒項(xiàng)目中沒有開發(fā)工作。不管現(xiàn)在有什么可用,都將繼續(xù)受支持,但是硒沒有新的方法或增強(qiáng)功能。Selenium和webdriver項(xiàng)目在幾年前合并,成為Selenium2.0
您可以找到有關(guān)webdriver的額外細(xì)節(jié)在這里和原因合并在這里
解決方法從過去的4個(gè)月開始,我使用進(jìn)行自動(dòng)化測(cè)試Selenium RC。
但是最近我才知道Selenium RC已被棄用。有很多人建議我改成Selenium Webdriver。
那么,任何人都可以告訴我Selenium RC的問題是什么以及Webdriver如何比RC更好嗎?
謝謝。
相關(guān)文章:
1. javascript - ie11以下單擊打開不了file,雙擊可以。求解?2. javascript - 關(guān)于定時(shí)器 與 防止連續(xù)點(diǎn)擊 問題3. javascript - 關(guān)于這組數(shù)據(jù)如何實(shí)現(xiàn) 按字母列表分類展示 不改動(dòng)數(shù)據(jù)結(jié)構(gòu)4. javascript - 寫移動(dòng)端的頁(yè)面的時(shí)候,有不一快空白,是怎么回事?5. javascript - 求助這種功能有什么好點(diǎn)的插件?6. objective-c - ios百度地圖定位問題7. 微信開放平臺(tái) - Android調(diào)用微信分享不顯示8. html5 - rudy編譯sass的時(shí)候有中文報(bào)錯(cuò)9. javascript - 在IE中(9+)平時(shí)的樣式不生效,只有用開發(fā)者工具選中這個(gè)元素才生效,是什么原因?10. Python做掃描,發(fā)包速度實(shí)在是太慢了,有優(yōu)化的方案嗎?
