2012-09-24 24 views
5

Tôi muốn sử dụng trình điều khiển Firefox của Selenium. Nhưng tôi nhận được lỗi được hiển thị bên dưới. Có thể Firefox không cài đặt đúng cách không?Trong mô-đun python, selen. làm thế nào để sử dụng trình điều khiển firefox

------ nguồn của tôi ------

from selenium import webdriver 

driver = webdriver.Firefox() 

------ tôi nguồn End ------

Đây là lỗi mà là trả lại:

Traceback (most recent call last): 
    File "test.py", line 4, in <module> 
    browser = webdriver.Firefox() 
    File "/usr/local/lib/python2.7/site-packages/selenium-2.25.0-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 51, in __init__ 
    self.binary, timeout), 
    File "/usr/local/lib/python2.7/site-packages/selenium-2.25.0-py2.7.egg/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__ 
    self.binary.launch_browser(self.profile) 
    File "/usr/local/lib/python2.7/site-packages/selenium-2.25.0-py2.7.egg/selenium/webdriver/firefox/firefox_binary.py", line 43, in launch_browser 
    self._start_from_profile_path(self.profile.path) 
    File "/usr/local/lib/python2.7/site-packages/selenium-2.25.0-py2.7.egg/selenium/webdriver/firefox/firefox_binary.py", line 65, in _start_from_profile_path 
    env=self._firefox_env).communicate() 
    File "/usr/local/lib/python2.7/subprocess.py", line 679, in __init__ 
    errread, errwrite) 
    File "/usr/local/lib/python2.7/subprocess.py", line 1228, in _execute_child 
    raise child_exception 
AttributeError: 'NoneType' object has no attribute 'rfind' 
+1

Bạn có thể khởi chạy Firefox thông thường bên ngoài trình quản lý web không? Nó có xảy ra với trình điều khiển chrome hoặc IE không? – Arran

Trả lời

4

Tôi gặp phải lỗi tương tự nhưng đã được khắc phục khi cài đặt firefox. Không nhận ra rằng firefox chưa được cài đặt. Kiểm tra nó ra.

0

trình chọn web selen cho phép bạn truy cập có lập trình vào nội dung web. Nó lái một trình duyệt thực, vì vậy có, bạn cần Firefox được cài đặt để khởi tạo webdriver.Firefox().

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