2013-02-08 27 views
11

में phpunit-selenium2 परीक्षण लॉन्च करें I इस ट्यूटोरियल http://net.tutsplus.com/tutorials/php/how-to-use-selenium-2-with-phpunit/ का उपयोग करके परीक्षण बनाया गया है। और सब ठीक काम करते हैं, लेकिन मैं केवल इस फ़ायरफ़ॉक्स को फ़ायरफ़ॉक्स पर लॉन्च कर सकता हूं। मैंने इंटरनेट पर इस बारे में बहुत सारे लेख पढ़े, लेकिन मुझे कोई समाधान नहीं मिला। मेरे पास सेबस्टियन बर्गमान द्वारा विंडोज एक्सपी, पीएचपी 5.4.7, PHPUnit 3.7.13 है। परीक्षण चलाने से पहले मैंने सेलेनियम-सर्वर-स्टैंडअलोन-2.28.0.jar लॉन्च किया। मेरा परीक्षणक्रोम और आईई

<?php 
class Example extends PHPUnit_Extensions_Selenium2TestCase 
{ protected function setUp() 
    { 
    $this->setBrowser("firefox"); 
     $this->setBrowserUrl('http://test.com/'); 
    } 

    public function testogin() 
    { 
     $this->url('http://test.com/'); 
     $this->timeouts()->implicitWait(10000); 
     $username = $this->byId('user_login'); 
     $username->value('test.ru'); 
     $password = $this->byId('user_pass'); 
     $password->value('test'); 
     $this->byId('login_btn')->click(); 
    } 
} 
?> 

कृपया, मुझे अन्य ब्राउज़रों पर यह परीक्षण चलाने में सहायता करें। अगर आपको अधिक जानकारी चाहिए, तो मुझसे पूछो। धन्यवाद

+0

त्रुटि लॉग पोस्ट करें। – Manigandan

+0

आईई के लिए: http://stackoverflow.com/questions/11982954/howto-start-internetexplorerdriver-in-phpunit-tests/15479565#15479565 –

उत्तर

20

क्रोम के लिए:

  • docs
  • के माध्यम से झलक अतिरिक्त तर्क के साथ डाउनलोड ChromeDrive
  • प्रारंभ सेलेनियम: java -jar selenium-server-standalone-<version>.jar -Dwebdriver.chrome.driver=/path/to/chromedriver.exe
  • अब आप अपने सेटअप में $this->setBrowser('chrome'); करना() - विधि

मैंने अभी तक आईई चालक की कोशिश नहीं की है, इसलिए मैं आपके लिए और अधिक नहीं कर सकते हैं तो docs पर इंगित करें।

अन्त में, कोशिश करते हैं और इन सभी ब्राउज़रों पर अपने परीक्षण चलाने के लिए, आप एक सरणी सभी ब्राउज़रों के साथ दे सकते हैं: https://phpunit.de/manual/4.8/en/selenium.html फिर से, मैं अपने आप को अभी तक की कोशिश की है नहीं यह एक है, इसलिए मैं अधिक विशिष्ट उन डॉक्स नहीं हो सकता।

उम्मीद है कि मैं दे दिया है यदि आपके पास पर्याप्त अब संकेत दिए गए ... :)

+0

हाँ में मेरा उत्तर देखें !!! यह कार्य है!!! आपका बहुत बहुत धन्यवाद!! – user1802967

+1

धन्यवाद qrazi। यह सही काम करता है। मैंने आपका जवाब उड़ाया। –

+1

क्रोम ड्राइवर डाउनलोड के लिए नया यूआरएल डाउनलोड: https://sites.google.com/a/chromium.org/chromedriver/ – Pavel

6

IE के लिए:

जावा जार:

  • अतिरिक्त तर्क के साथ डाउनलोड InternetExplorerDriver
  • प्रारंभ सेलेनियम सेलेनियम-सर्वर-स्टैंडअलोन-.jar -Dwebdriver.chrome.driver =/path/to/chromedriver.exe -Dwebdriver.ie.driver =/path/to/IEDriverSe rver.exe

  • अब $-- setBrowser ('iexplore') करें; आपके सेटअप में() - विधि

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^