Selenium RC
和WebDriver
之間的基本區別是什麼?Selenium RC和WebDriver的區別
回答
硒的webdriver使得使用自動化每個瀏覽器的原生支持,瀏覽器直接調用。如何進行這些直接調用,它們支持的功能取決於您使用的瀏覽器。有關每個「瀏覽器驅動程序」的信息將在本章後面提供。
對於那些熟悉Selenium-RC的人來說,這與你習慣的很不一樣。 Selenium-RC對每個支持的瀏覽器都採用相同的方式工作。當瀏覽器加載後,它將JavaScript功能「注入」到瀏覽器中,然後使用其javascript在瀏覽器中驅動AUT。 WebDriver不使用這種技術。同樣,它使用內置的瀏覽器支持自動化,直接驅動瀏覽器。
根據您打算如何使用Selenium-WebDriver,您可能或可能不需要Selenium Server。如果您只使用WebDriver API,則不需要Selenium-Server。如果你的瀏覽器和測試都在同一臺機器上運行,並且你的測試只使用WebDriver API,那麼你不需要運行Selenium-Server; WebDriver將直接運行瀏覽器。
雖然Selenium-Server和Selenium-WebDriver一起使用有一些原因。
- 您正在使用Selenium-Grid將測試分佈到多臺機器或虛擬機(VM)上。
- 您想連接到具有特定瀏覽器版本的遠程機器,該機器不在當前機器上。
- 您沒有使用Java綁定(即Python,C#或Ruby)並且想要使用HtmlUnit驅動程序。在加載網頁時
是的,上面的網址很有幫助 – Muna 2012-07-18 07:26:01
Selenium WebDriver是Selenium RC – 2013-10-28 05:06:10
硒RC注入的JavaScript功能到瀏覽器中。
Selenium WebDriver使用瀏覽器的內置支持來驅動瀏覽器。
的繼任者,那麼這意味着什麼? – OK999 2017-06-30 18:28:51
WebDriver是一款使用不同編程語言在不同瀏覽器上測試Web應用程序的工具。 您現在可以進行強大的測試,因爲WebDriver允許您在設計測試時使用您選擇的編程語言。由於其更簡單的架構,WebDriver比Selenium RC更快。 WebDriver直接與瀏覽器通信,而Selenium RC需要RC服務器的幫助才能這樣做。 WebDriver的APIismore比Selenium RC的簡潔。 WebDriver可以支持HtmlUnit,而Selenium RC則不能。 WebDriver的唯一缺點是: 它不能輕易支持新的瀏覽器,但Selenium RC可以。 它沒有用於自動生成測試結果的內置命令。
http://www.guru99.com/introduction-webdriver-comparison-selenium-rc.html
我在這裏討論的Web驅動程序功能,這些都是缺點RC:
- 沒有必要默認啓動運行程序
- 網絡驅動程序窗口最大化服務器或瀏覽器
- 隱藏命令歷史記錄窗口
- 默認情況下,Web驅動程序維護頁面加載同步。如果是頁面刷新,我們必須使用thread.sleep()來維護;
- 在'WebDriverBackedSelenium'的幫助下,我們可以在單個類下開發RC腳本和Web驅動程序腳本。
- 我們可以使用高級網絡驅動程序概念從應用程序獲取信息。
- Web驅動程序比Selenium RC更快,因爲它的架構更簡單。
- Web驅動程序直接與瀏覽器通信,而Selenium RC需要RC服務器的幫助才能這樣做。
- Web驅動程序的API比Selenium RC更簡潔。
- Web驅動程序可以支持Html單元,而Selenium RC不能。
希望藉此給點添加到上述問題的答案,
硒RC被注入Java腳本代碼的瀏覽器,該瀏覽器的行爲幾乎相同的方式
但對webdriver的調用由直接使用特定的瀏覽器的本地支持,瀏覽器更像是在用戶交互的情況下行爲
- 1. Selenium IDE,Selenium RC和WebDriver有什麼區別?
- 2. Selenium IDE,Server,RC,2.0和WebDriver有什麼區別?
- 3. selenium webdriver中xpath的區別?
- 4. Selenium WebDriver @FindBy和findElement()的區別
- 5. Selenium RC中isElementPresent和isVisible之間的區別RC
- 6. Selenium Webdriver和SoapUI有何區別?
- 7. 從Selenium RC遷移到Webdriver
- 8. Selenium RC和WebDriver有什麼關係?
- 9. Selenium Grid2,Selenium Grid和Remote webdriver之間的區別
- 10. Selenium WebDriver實現之間的區別
- 11. Selenium RC體系結構和Selenium WebDriver體系結構差異
- 12. 合併硒rc和webdriver
- 13. Selenium WebDriver中的b/w getText()和getAttribute()的區別?
- 14. Selenium的Remote Control和WebDriver有什麼區別?
- 15. 瞭解Selenium IDE和Selenium RC
- 16. Selenium RC和Internet Explorer
- 17. XPath和cssSelector爲硒的webdriver或硒RC
- 18. Selenium webdriver和unicode
- 19. Selenium Webdriver和Fitnesse
- 20. JavaScript和Selenium WebDriver
- 21. TeamCity和Selenium WebDriver
- 22. Proctractor和Selenium有何區別?
- 23. Selenium WebDriver和Selenium服務器
- 24. IE9 final和IE9 RC有什麼區別?
- 25. Selenium RC和Firefox4支持
- 26. ASP.NET MVC Head Verb和Selenium RC
- 27. Selenium RC卡在「檢查資源別名」
- 28. Selenium RC卡在檢查資源別名
- 29. Headers和Selenium Webdriver 2
- 30. Selenium WebDriver C#和Omnibug
[selenium rc和webdriver之間的關係是什麼?](http://stackoverflow.com/questions/3619824/whats-the-relationship硒之間-rc-and-webdriver) – 2015-08-05 12:31:31