2017-05-05 19 views
5

पहुँच गया मैं एक Django TDD ट्यूटोरियल अनुसरण कर रही हूं:
http://www.marinamele.com/taskbuster-django-tutorial/taskbuster-working-environment-and-start-django-project
जब 'all_users.py' पहले और बाद में चल रहा है मैं निम्नलिखित त्रुटि मिलती है मैं विकास सर्वर 'अजगर का प्रबंधन शुरू करते हैं। py runserver ':सेलेनियम WebDriverException: त्रुटि पृष्ठ

Traceback (सबसे हाल कॉल पिछले): फ़ाइल "functional_tests/all_users.py", रेखा 15, test_it_worked self.browser.get में (' http://localhost:8000 ') फ़ाइल "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/webdriver.py", लाइन 264, self.execute (Command.GET, { 'url': url}) फ़ाइल "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/webdriver.py", पंक्ति 252, स्वयं निष्पादित करने में फ़ाइल। error_handler.check_response (प्रतिक्रिया) फ़ाइल "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/errorhandler.py", लाइन 1 9 4, चेक_response में अपवाद_क्लास (संदेश, स्क्रीन, stacktrace) selenium.common.exceptions.WebDriverException: संदेश: पहुंचा त्रुटि पृष्ठ:> के बारे में: neterror? e = कनेक्शन विफलता & u = http% 3A // localhost% 3A8000/& सी = यूटीएफ-> 8 & एफ = नियमित & डी = फ़ायरफ़ॉक्स% 20can% ई 2% 80% 99t% 20%% 20%% 20% कनेक्शन% 20%% 20%% 20%> erver% 20at% 20localhost% 3A8000।

असल में स्थानीयहोस्ट से कनेक्शन स्थापित नहीं किया जा सकता है।
सेटिंग्स और कॉन्फ़िगरेशन पिछले लिंक में ट्यूटोरियल के समान हैं।

मैं इस मुद्दे के साथ दो दिनों तक संघर्ष कर रहा हूं, और यदि आप कोई सहायता प्रदान कर सकते हैं तो आपको सबसे अधिक धन्यवाद देंगे।

उत्तर

0

यह होने के नाते "यह टेस्टिंग बकरी का पालन करें" के स्नैपशॉट (Django 1.8 के समय के आसपास) - शायद निर्देश अब प्रासंगिक नहीं हैं। मैं going straight to the goat's mouth का सुझाव देता हूं और शुरू करता हूं!

समस्या वर्चुअलenvwrapper से संबंधित हो सकती है (जो अब आवश्यक नहीं है) या यह उस पोर्ट/पते से संबंधित हो सकता है जिसे आप एक्सेस करने का प्रयास कर रहे थे। सेलेनियम और फ़ायरफ़ॉक्स there may be issues related to that as well के आपके संस्करण के आधार पर।

1

मैं एक ही समस्या का सामना करना पड़ा, अंतिम समाधान है: फिर से geckodriver.zip /usr/bin निर्देशिका sudo mv geckodriver /usr/bin

  • गोटो/usr/bin निर्देशिका के लिए
  • ले जाएँ फ़ाइल को फिर से स्थापित करने geckodriver

    1. खोल दो सीडी/यूएसआर/बिन, तो इसे निष्पादन योग्य चिह्नित करने के लिए आपको sudo chmod a+x geckodriver जैसे कुछ चलाने की आवश्यकता होगी।
  • संबंधित मुद्दे