簡體   English   中英

Selenium Remote Control和Selenium Server有什么區別?

[英]What is the difference between Selenium Remote Control and Selenium Server?

Selenium下載頁面上 ,有一個指向Selenium RC (遠程控制)的鏈接。

另一個Selenium下載頁面上 ,有Selenium RC 1.0.3Selenium 2 Server的鏈接 ,有時也稱為Selenium 2 Standalone Server

他們之間有什么區別?

如果有限制,每個限制有哪些限制?

Selenium Server是否取代了遙控器?

相關問題: selenium remote control vs webdriver

您應該看一下概述Selenium不同部分文檔 這是一個很好的起點,因為它引導您完成設置過程。 完全披露,我幫忙寫文檔。

至於那些下載,您擁有的第一個鏈接是該項目的官方發布。 第二個鏈接是當前的beta版本,一旦達到2.0,它們就會出現在網站上。

  • 硒核 - 更多的是硒的組分而不是獨立的項目。 在沒有進入項目歷史的情況下,Selenium曾經只是一個自動化瀏覽器的.js文件集合。 沒有人直接使用這些,他們只是出於遺留原因。
  • Selenium IDE - 用於錄制/播放的firefox插件。 你可能想從這開始,習慣api,但你很快就會長大
  • Selenium RC ,當你長大它時,你將使用Selenium遙控器。 Selenium 1.x是一種客戶端 - 服務器架構。 您可以使用RC庫對與服務器通信的測試進行編程,然后服務器將這些命令中繼到瀏覽器。
  • Selenium Grid - 在分布式計算機網絡上運行Selenium測試的一種方法。 一旦你進行了大量測試,就有助於加快速度。
  • Cubic Test - 一種基於eclipse的工具,利用硒進行測試。 不確定它有多受歡迎。
  • Bromine - 基於Web的腳本和測試管理工具。 使用selenium RC進行測試。

然后我們進入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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM