Çalışan webdriver Selenyum ile krom
bazı sorunlar Selenyum ile çalışıyor. Krom kullanmak zorundayım, ama Selenyum ile başlatılması sonra krom tarayıcı için bağlantı kuramıyorum.
Bazı nedenlerden dolayı, Selenyum kendisi tarafından Krom bulamıyorum:
. ben^>Başlangıç Krom Yol olmadan Selenyum
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'
Krom yol ile başlıyor, ama don bağlanmak için bir soket bulamadım.:
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'
Sorunun ne olduğunu bilmiyorum, farklı düşünüyor çalıştım. Öğle Chrome da
chromium --remote-shell-port=9222ile
Fikirleri biraz
şimdiye kadar
PS: Bazı Bilgiler: www-client/krom 15.0.874.121 dev-lang/python 2.7.2-r3 Selenyum 2.11.1 OS: Linux Kernel Gentoo GNU/3.1.0-gentoo-r1
CEVAP
Tek başına ChromeDriver ikili Krom tarayıcı ikili daha farklı olan) ya da yolda ya da webdriver mevcut olduğundan emin olun.krom.sürücü ortam değişkeni.
şeyler Tel hakkında tam bilgi için http://code.google.com/p/selenium/wiki/ChromeDriver bkz.
Düzenleme:
Doğru, Python bağlamaları wrt yolundan chromedriver ikili okumada bir hata gibi görünüyoryaortam değişkeni. Eğer chromedriver senin yolunda değil gibi görünüyor bu oluşturucu için bağımsız değişken olarak geçmek zorunda.
import os
from selenium import webdriver
chromedriver = "/Users/adam/Downloads/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://stackoverflow.com")
driver.quit()
Nasıl Selenyum çalıştırın Krom test ça...
Nasıl WebDriver Selenyum (Selenyum 2) ...
Selenyum WebDriver içinde WebElement H...
Selenyum WebDriver bir ekran görüntüsü...
Selenyum WebDriver - eğer eleman varsa...