मैं सेलेनियम 17,1 (Link)PHPUnit और सेलेनियम 17.1
मैं सभी स्थापना किया है, लेकिन यह नाकाम रहने रहता है साथ PHPUnit से उदाहरण चलाने के लिए कोशिश कर रहा हूँ exampe।
मैं बस मिलती है:
1) WebTest::testTitle
BadMethodCallException: The command http://localhost:4444/wd/hub/session/url is not recognized by the server.
मैं उदाहरण के लिए कुछ भी बदल नहीं किया। सेलेनियम सर्वर चल रहा है।
मैं यह नहीं समझ सकता कि क्या गलत है। मदद?
उत्तर:
कृपया @ Rutter की टिप्पणी देखें: क्या आप जानते हैं PHPUnit_Selenium का कौन सा संस्करण आप चला रहे हैं? यह 1.3.2 (चेंजलॉग, पुल अनुरोध) के रूप में तय किया गया है। - रटर
इसके अलावा 2 सप्ताह के बाद इस परियोजना को फिर से काम करना शुरू हो गया। मुझे लगता है कि एक सरल पुनर्स्थापित करने की जरूरत है। :)
दिलचस्प। मैंने अभी नवीनतम PHPUnit को क्लोन किया और सेलेनियम 2.34.0 डाउनलोड किया, और एक ही समस्या थी। ध्यान दें कि सत्र त्रुटि उस त्रुटि संदेश में यूआरएल से गुम है? यह 'http: // localhost: 4444/wd/hub/session//url' होना चाहिए। खैर, मैंने स्रोत में खोला, ऐसा प्रतीत होता है कि सत्र आईडी को यूआरएल में जोड़ा नहीं जा रहा है। यहां एक हैक है: 'PHPUnit/एक्सटेंशन/सेलेनियम 2 टेस्टकेस/Response.php' में,' PHP 'nnit_Extensions_Selenium2TestCase_URL ($ this-> जानकारी [' url '] वापस लौटने के लिए 'getURL' विधि को संशोधित करें।'/'। $ This-> jsonResponse [ 'sessionid']); '। यह पास करने के लिए परीक्षण मिला। हालांकि आदर्श नहीं है। –
cmt
क्या आप जानते हैं कि PHPUnit_Selenium का कौन सा संस्करण आप चल रहे हैं? यह 1.3.2 ([चेंजलॉग] (https://github.com/sebastianbergmann/phpunit-selenium/blob/master/ChangeLog.markdown) के रूप में तय किया गया है, [पुल अनुरोध] (https://github.com/ sebastianbergmann/PHPUnit-सेलेनियम/पुल/266))। – rutter
@rutter पूछने के लिए धन्यवाद। मुझे लगता है कि यह वास्तव में तय किया गया है क्योंकि वे कहते हैं क्योंकि मैंने इसे लगभग 2 सप्ताह दिए और अब यह काम शुरू कर रहा है। पता नहीं कैसे, लेकिन यह काम करता है! : डी –