2017-05-05 16 views
5

tôi đang theo một hướng dẫn Django TDD tại địa chỉ:
http://www.marinamele.com/taskbuster-django-tutorial/taskbuster-working-environment-and-start-django-project
tôi nhận được lỗi sau khi chạy 'all_users.py' trước và sau khi tôi bắt đầu phát triển máy chủ 'python quản lý. py runserver ':Selenium WebDriverException: Đạt trang lỗi

Traceback (gần đây nhất gọi cuối cùng): file "functional_tests/all_users.py", dòng 15, trong test_it_worked self.browser.get (' http://localhost:8000 ') Tệp "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/webdriver.py", dòng 264, để lấy self.execute (Command.GET, { 'url': url}) Tệp "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/webdriver.py", dòng 252, trong thực thi tự. error_handler.check_response (phản hồi) Tệp "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/errorhandler.py", dòng 194, trong check_response tăng exception_class (tin nhắn, màn hình, stacktrace) selenium.common.exceptions.WebDriverException: Thông báo: Đã đến trang lỗi:> about: neterror? e = connectionFailure & u = http% 3A // localhost% 3A8000/& c = UTF-> 8 & f = thông thường & d = Firefox% 20can% E2% 80% 99t% 20%% 20a% 20 kết nối% 20to% 20%% 20s> erver% 20at% 20localhost% 3A8000.

Về cơ bản không thể thiết lập kết nối với máy chủ cục bộ.
Cài đặt và cấu hình giống với hướng dẫn trong liên kết trước.

Tôi đã đấu tranh với vấn đề này trong hai ngày và cảm ơn bạn rất vui lòng nếu bạn có thể cung cấp bất kỳ trợ giúp nào.

Trả lời

0

Vì đây là ảnh chụp nhanh (khoảng thời gian Django 1.8) của "Obey The Test Goat" - có lẽ hướng dẫn không còn phù hợp nữa. Tôi đề nghị going straight to the goat's mouth và bắt đầu lại!

Sự cố có thể liên quan đến virtualenvwrapper (không còn cần thiết) hoặc nó có thể liên quan đến cổng/địa chỉ mà bạn đang cố gắng truy cập. Tùy thuộc vào phiên bản của bạn của Selenium và Firefox there may be issues related to that as well.

1

tôi gặp phải cùng một vấn đề, giải pháp cuối cùng là: cài đặt lại một lần nữa geckodriver

  1. Giải nén geckodriver.zip
  2. Move tập tin vào thư mục /usr/binsudo mv geckodriver /usr/bin
  3. Chuyển đến thư mục/usr/bin cd/usr/bin, sau đó bạn sẽ cần phải chạy một cái gì đó như sudo chmod a+x geckodriver để đánh dấu nó thực thi.
Các vấn đề liên quan