Tôi gặp vấn đề khi làm việc với Selenium. Đối với dự án của tôi, tôi phải sử dụng Chrome. Tuy nhiên, tôi không thể kết nối với trình duyệt đó sau khi khởi chạy nó với Selenium.
Vì một số lý do, Selenium không thể tự tìm thấy Chrome. Đây là những gì xảy ra khi tôi cố gắng khởi chạy Chrome mà không bao gồm đường dẫn:
Traceback (most recent call last):
File "./obp_pb_get_csv.py", line 73, in <module>
browser = webdriver.Chrome() # Get local session of chrome
File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
self.service.start()
File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/service.py", line 58, in start
and read up at http://code.google.com/p/selenium/wiki/ChromeDriver")
selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path. Please download from http://code.google.com/p/selenium/downloads/list and read up at http://code.google.com/p/selenium/wiki/ChromeDriver'
Để giải quyết vấn đề này, sau đó tôi đã đưa đường dẫn Chromium vào mã khởi chạy Chrome. Tuy nhiên, trình thông dịch không tìm thấy ổ cắm để kết nối với:
Traceback (most recent call last):
File "./obp_pb_get_csv.py", line 73, in <module>
browser = webdriver.Chrome('/usr/bin/chromium') # Get local session of chrome
File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
self.service.start()
File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/service.py", line 64, in start
raise WebDriverException("Can not connect to the ChromeDriver")
selenium.common.exceptions.WebDriverException: Message: 'Can not connect to the ChromeDriver'
Tôi cũng đã thử giải quyết vấn đề bằng cách khởi chạy chrome với:
crom --remote-shell-port = 9222
Tuy nhiên, điều này cũng không hoạt động.
Tái bút Dưới đây là một số thông tin về hệ thống của tôi:
khách hàng www: crom 15.0.874.121 dev-lang: trăn 2.7.2-r3 Selen 2.11.1 HĐH: GNU / Linux Gentoo Kernel 3.1.0-gentoo-r1