SORU
24 Kasım 2011, PERŞEMBE


Ç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=9222
ile

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
24 Kasım 2011, PERŞEMBE


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()

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • kev5124

    kev5124

    9 Kasım 2008