2014-09-21 42 views
0

我確定我會被稱爲六種無知,但我無法在網上找到直接的答案。爲什麼我需要像facebook的php webdriver這樣的包裝器,如果我安裝了Selenium服務器和Selenium webdriver(今天,所以是最新版本的)?我正在使用PHP。爲什麼我需要Selenium Webdriver的PHP包裝器?

我的示例測試(如下)工作正常。這是否意味着我不需要一個包裝,或者可能我有一個,而不知道它?

<?php 
class test extends PHPUnit_Extensions_SeleniumTestCase 
{ 
    protected function SetUp() 
    { 
     $this->setBrowser("*chrome"); 
     $this->setBrowserUrl("http://www.google.com"); 
     PHPUnit_Extensions_SeleniumTestCase::shareSession(true); 
    } 

    public function testSubmitLead() 
    { 
     $this->open("/"); 
     sleep(5); 
    } 
+1

好像你已經在使用包裝 - PHPUnit Selenium Extensions。 – Arran 2014-09-21 19:52:50

+0

所以這真的是我的問題,如果我使用這個,爲什麼我需要別的東西?或者我不? – BIU 2014-09-22 08:34:03

回答

0

如果內存服務,PHPUnit的擴展使用Selenium RC。 RC被棄用,並且已經有4年了。 WebDriver是一種完全不同的瀏覽器自動化方法,包括一個不同的API,以及與Selenium服務器不同的通信方式。未來計劃包括刪除RC API和通信協議,因此遷移到基於WebDriver的庫將使您的代碼在未來幾年繼續工作。

0

如果我正確地解決了您的問題,我的答案將是下一個: PHP沒有webdriver(對於Java,C#,Ruby而不是PHP),所以如果你想在PHP中使用,你必須有一個包裝,比如你告訴我們的包裝。

相關問題