Saya mengalami masalah saat bekerja dengan Selenium. Untuk proyek saya, saya harus menggunakan Chrome. Namun, saya tidak dapat terhubung ke browser itu setelah meluncurkannya dengan Selenium.
Untuk beberapa alasan, Selenium tidak dapat menemukan Chrome dengan sendirinya. Inilah yang terjadi ketika saya mencoba meluncurkan Chrome tanpa menyertakan jalur:
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'
Untuk mengatasi masalah ini, saya kemudian memasukkan jalur Chromium dalam kode yang meluncurkan Chrome. Namun, juru bahasa gagal menemukan soket untuk terhubung ke:
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'
Saya juga mencoba menyelesaikan masalah dengan meluncurkan chrome dengan:
chromium --remote-shell-port = 9222
Namun, ini juga tidak berhasil.
PS. Berikut beberapa informasi tentang sistem saya:
www-klien: chromium 15.0.874.121 dev-lang: python 2.7.2-r3 Selenium 2.11.1 OS: Kernel Gentoo GNU / Linux 3.1.0-gentoo-r1