2015-06-30 23 views
11

Tôi đang cố viết kịch bản để kiểm tra trang web. Đây là lần đầu tiên tôi sử dụng selen. Tôi đang cố chạy kịch bản trên hệ thống OSX. Mặc dù tôi đã kiểm tra trong /Library/Python/2.7/site-packages và selenium-2.46.0-py2.7.egg là hiện tại, khi tôi chạy kịch bản nó vẫn nói với tôi rằng không có module selenium để nhập khẩu.ImportError: Không có mô-đun có tên 'selenium'

Đây là nhật ký mà tôi nhận được khi tôi chạy mã của tôi:

Traceback (most recent call last): 
    File "/Users/GiulioColleluori/Desktop/Class_Checker.py", line 10, in <module> 
    from selenium import webdriver 
ImportError: No module named 'selenium' 

Nếu bạn có thể vui lòng cho tôi biết nếu bạn có bất kỳ ý tưởng về những gì có thể gây ra vấn đề rằng muốn được đánh giá rất nhiều.

Cảm ơn bạn.

Trả lời

19

Nếu bạn đã cài đặt pip, bạn có thể cài đặt selenium như vậy.

pip install selenium

hoặc tùy thuộc vào quyền của bạn:

sudo pip install selenium

Như bạn có thể nhìn thấy từ câu hỏi này pip vs easy_install pip là một trình cài đặt gói đáng tin cậy hơn vì nó được xây dựng để cải thiện easy_install.

Tôi cũng khuyên bạn nên tạo các dự án mới mà bạn làm như vậy trong môi trường ảo, thậm chí là một dự án selen đơn giản. Bạn có thể đọc thêm về môi trường ảo here. Trong thực tế, pip được đưa vào hộp với virtualenv!

2

Mặc dù tệp trứng có thể có mặt, điều đó không nhất thiết có nghĩa là tệp được cài đặt. Kiểm tra câu trả lời trước đây đối với một số gợi ý:

How to install Selenium WebDriver on Mac OS

+0

Tôi đã cài đặt nó bằng lệnh "sudo easy_install selenium". Có cách nào tốt hơn tôi nên sử dụng để cài đặt nó? –

+0

Tôi đã cài đặt nó bằng cách sử dụng cùng một lệnh và nó hoạt động cho tôi. Nếu có thể, hãy thử cài đặt lại nó. –

1

làm cho dễ dàng cài đặt lại bằng cách tải selen webdriver từ trang web của mình nó không được cài đặt đúng cách.

Chỉnh sửa 1: giải nén thư mục .tar.gz vào bên trong thư mục và chạy python setup.py cài đặt từ terminal.make chắc chắn bạn đã cài đặt setuptools.

+0

Tôi đã tải xuống lại selen từ [link] (https://pypi.python.org/pypi/selenium) [/ link] nhưng tôi không chắc chắn cách cài đặt nó vì tôi chưa bao giờ cài đặt .tar.gz trên một OSX. Trước đây, tôi chỉ cần cài đặt nó bằng cách sử dụng "sudo easy_install selenium" từ thiết bị đầu cuối. Có lệnh nào để cài đặt các tệp cục bộ .tar.gz không? –

+0

cho tôi biết nếu bản chỉnh sửa hoạt động. nó sẽ hoạt động tốt. – as1992

+0

Bây giờ nó tìm thấy mô-đun nhưng nó báo cáo một vấn đề khác. Tôi sẽ cố gắng giải quyết nó. Cảm ơn bạn! –

0

trước tiên bạn phải chắc chắn rằng selen được cài đặt trong hệ thống của bạn.

sau đó cài đặt pycharm https://itsfoss.com/install-pycharm-ubuntu/

bây giờ nếu một gói không được cài đặt nó sẽ hiển thị gạch dưới màu đỏ. bấm vào nó và cài đặt từ pycharm.

giống như trường hợp này, hãy nhấp vào tùy chọn selen trong câu lệnh nhập, bạn sẽ nhận được một số tùy chọn. bấm vào cài đặt selen. nó sẽ cài đặt và tự động chạy mã thành công nếu tất cả các trình điều khiển của bạn được đặt trong các thư mục thích hợp.

0

IDE của bạn có thể trỏ đến cài đặt Python khác với nơi cài đặt Selenium.

Tôi đang sử dụng Eclipse và khi tôi chạy 'nhanh chóng tự động cấu hình' dưới:

Preferences> PyDev> Người phiên dịch> Python Interpreter

nó chỉ vào một phiên bản khác của Python hơn nơi pip hoặc easy_install đã cài đặt nó.

Selenium làm việc từ nhà ga vì vậy tôi xác định được phiên bản của python Terminal của tôi đã sử dụng bằng cách chạy này:

python -c "import sys; print(sys.path)" 

sau đó đã có điểm Eclipse đến địa điểm đó cùng, mà đối với tôi trên 10.11 Mac của tôi là ở đây:

/Library/Frameworks/Python.framework/Versions/Current/bin/python2.7/

Bạn có thể chạy "Advanced Auto-Config" cũng như để xem tất cả các phiên bản cài đặt của python và sele ct cái bạn muốn sử dụng. Khi tôi đã chọn cùng một vị trí bằng cách sử dụng "Cấu hình tự động nâng cao", cuối cùng nó đã cho tôi thấy thư mục Selenium khi nó đi qua các bước cấu hình.

0

Điều hướng đến thư mục tập lệnh của bạn trong thư mục Python (C: \ Python27 \ Scripts) và mở dòng lệnh ở đó (Giữ shift và nhấp chuột phải rồi chọn cửa sổ lệnh mở tại đây). Chạy pip install -U selenium
Nếu bạn chưa cài đặt pip, hãy tiếp tục và cài đặt pip trước tiên

Các vấn đề liên quan