從Selenium RC遷移到Webdriver的明顯原因。
好吧,有多種原因。以下是一些順序不一的
Webdriver提供了比硒RC更清潔的API。最常見的示例是您具有selenium.type和selenium.typeKeys,兩者的作用相同。Webdriver僅提供一種用于所有類型相關操作的sendKeys方法。簡而言之,您可以說,webdriver類的組織性更好?
硒使用javascript注入工作。如果您使用硒已有一段時間,那么您必須了解相同的原產地政策問題和javascript注入的局限性。Webdriver通過為每個瀏覽器使用驅動程序來克服此問題。對于firefox而言,這意味著webdriver將自身作為附加組件附加到瀏覽器,對于IE,它使用自動化原子,對于chrome和Opera,則使用chrome驅動程序。
由于上述原因,Webdriver測試比Selenium更快
與硒相比,擴展webdriver更容易。Webdriver提供了可擴展的動作類,您可以將其組合并創建自己的自定義動作。
Webdriver可以支持在Iphone,ipad和android手機和平板電腦等移動設備中進行測試。
最后但并非最不重要,現在硒項目中沒有開發工作。不管現在有什么可用,都將繼續受支持,但是硒沒有新的方法或增強功能。Selenium和webdriver項目在幾年前合并,成為Selenium2.0
您可以找到有關webdriver的額外細節在這里和原因合并在這里
解決方法從過去的4個月開始,我使用進行自動化測試Selenium RC。
但是最近我才知道Selenium RC已被棄用。有很多人建議我改成Selenium Webdriver。
那么,任何人都可以告訴我Selenium RC的問題是什么以及Webdriver如何比RC更好嗎?
謝謝。
相關文章:
1. javascript - js 有什么優雅的辦法實現在同時打開的兩個標簽頁間相互通信?2. java - 新手做一個安卓視頻播放器,想實現一個進度條,按鈕那種在視頻下方懸浮的功能,不知道思路!3. android - 目前有哪些用Vue.js開發移動App的方案?4. html5和Flash對抗是什么情況?5. 想找個php大神仿個網站。6. javascript - 一個抽獎的效果(如圖)?7. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號8. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現靈異動畫問題,求解決9. java - android代碼重構:如何把app設置里的頭像UI做成通用的?10. javascript - jquery怎么給select option一個點擊時觸發的事件,如圖 如果選擇自定義觸發一個時間?
