2015-03-17 20 views
13

Tôi là người mới cho python selen. Tôi đã cài đặt python, pip vv .. Tôi cố gắng để chạy mã dưới đây nhưng nó được hiển thị lỗi:NhậpError: không thể nhập tên 'webdriver'

ImportError: cannot import name 'webdriver'

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

driver = webdriver.Firefox() 
driver.get("http://www.python.org") 

có thể bất cứ ai xin vui lòng giải quyết vấn đề này?

Trả lời

6

Điều đó nói rằng trình quản trị web không thể nhập được. Do đó, tôi cho rằng bạn đã cài đặt Selenium.

Vì vậy, tôi chỉ có thể giả định rằng selenium nằm ở vị trí khác trong đường dẫn của bạn.

Có thể bạn đã vô tình tạo tệp có tên là selenium?

+0

Hai thư mục (selenium và selenium-2.45.0-py3.5.egg-info) được tạo trong đường dẫn C: \ Program Files \ Python 3.5 \ Lib \ site-packages. Đây có phải là chính xác hoặc tôi đã làm bất kỳ sai lầm trong quá trình cài đặt? – Deepa

+0

Không, tôi chưa tạo tệp selen. Làm ơn hãy giúp tôi giải quyết vấn đề này. – Deepa

+0

Tôi gặp khó khăn ở đây xin giải quyết vấn đề này ... – Deepa

41

nếu tên tệp của bạn là selenium đổi tên thành tệp khác và xóa tệp .pyc.

+0

Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và sau khi bạn có đủ [danh tiếng] (http://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bài đăng bất kỳ] (http://stackoverflow.com/help/privileges/comment). – Nullify

+1

Câu trả lời của tôi là chính xác và giải quyết được vấn đề. Bạn đã thử nó chưa? –

+0

@ MesutGüneş: OP đã nêu trong một nhận xét về câu trả lời khác: _ "Không, tôi chưa tạo tập tin selen." _ Vì vậy, giải pháp bạn trình bày ở đây không áp dụng cho vấn đề của OP. – honk

0

Deepa, đó có thể là sự cố 'không tìm thấy đường dẫn'. Thêm nhiều đường dẫn có liên quan để giúp IDE tìm selenium và webdriver. Ví dụ: trên máy Mac của tôi, tôi đã thêm tất cả các đường dẫn sau để không có gì bị bỏ qua:

tệp: ///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5 tệp: // /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin tệp: ///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload tệp: ///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages tệp: ///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages /selenium-3.0.0b2/py file: ///Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium-3.0.0b2/py/selenium file: /// Thư viện /Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium-3.0.0b2/py/selenium/common tập tin: ///Library/Frameworks/Python.framework/Versions/3.5/lib /python3.5/site-packages/selenium-3.0.0b2/py/selenium/webdriver

1

Bước 1: Đầu tiên đổi tên filename nếu lưu với selenium.py và xóa selenium.pyc. mv selenium.py test.py rm selenium.pyc Bước 2: nhập selen mô-đun nếu chưa được cài đặt. pip install selenium

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