[英]What is the difference between Selenium's Remote Control vs WebDriver?
[英]What is the difference between Selenium Remote Control and Selenium Server?
在Selenium下載頁面上 ,有一個指向Selenium RC (遠程控制)的鏈接。
在另一個Selenium下載頁面上 ,有Selenium RC 1.0.3和Selenium 2 Server的鏈接 ,有時也稱為Selenium 2 Standalone Server 。
他們之間有什么區別?
如果有限制,每個限制有哪些限制?
Selenium Server是否取代了遙控器?
您應該看一下概述Selenium不同部分的文檔 。 這是一個很好的起點,因為它引導您完成設置過程。 完全披露,我幫忙寫文檔。
至於那些下載,您擁有的第一個鏈接是該項目的官方發布。 第二個鏈接是當前的beta版本,一旦達到2.0,它們就會出現在網站上。
然后我們進入Selenium 2 beta 。 Selenium 2與Selenium 1模型有很大的不同,因為它不需要 Selenium服務器。 我說'require '是因為在另一台計算機上遠程運行測試是可選的。 Selenium Server Standalone是您用於此目的的服務器。 它與Selenium-RC以及Selenium 2兼容,用於遠程目的。
你可能已經看過Selenium 2被稱為WebDriver。 WebDriver是幾年前合並的另一個項目,並成為Selenium 2的基礎。這就是為什么Selenium 2有一個WebDriver接口,有時稱為“WebDriver”api,以區別於Selenium-RC。
如果你剛剛開始,我會看一下Selenium 2.現在99.9%的開發人員喜歡它,而Selenium 1.x apis將不會再進一步推進。 截至2011年1月,Java庫是最好的支持,緊隨其后的是.Net和Python / Ruby。 如果你想要另一個api選項,Watir(流行的Ruby瀏覽器自動化庫)在引擎蓋下使用selenium。
Selenium網站上的文檔說遠程控制包括
服務器負責執行實際工作 (在瀏覽器中執行操作),而操作規范(執行控制 )來自不同的庫 。
這稱為遠程控制,因為服務器不必部署在執行實際腳本的同一台機器上。 腳本可以通過網絡連接到遠程selenium服務器並執行操作。
總而言之,當您使用Selenium Remote Control時,您正在使用服務器+客戶端庫。 它們意味着要一起使用。
我不知道這對於Selenium 2是否會是相同的,或者它們是否會改變它們。 我只相信這是Selenium 1的工作原理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.