Настройка Selenium для Python - PullRequest
0 голосов
/ 26 июня 2018

Моя цель - автоматизировать сценарии, основанные на сети, с использованием Selenium с Python.

Теперь я не уверен, какие предварительные настройки необходимы для этого.

Что я сделал такfar is

  1. Скачать и установить последнюю версию Python из https://www.python.org/ для Windows 64 бит

  2. Добавлен путь

C: \ Users \ xxxx \ AppData \ Local \ Programs \ Python \ Python36;C: \ Users \ хххх \ AppData \ Local \ Programs \ Python \ Python36 \ Scripts

Установленные библиотеки селена с помощью «pip install -U Selenium» из командной строки

Загруженный PyCharm из https://www.jetbrains.com/pycharm/download/

Загруженный автономный SeleniumВерсия сервера 3.13.0 от https://www.seleniumhq.org/download/

При всех этих настройках, когда я пытаюсь выполнить приведенный ниже фрагмент кода в pycharm, я получаю сообщение об ошибке

Код:

from selenium import webdriver

driver = webdriver.Chrome()

Сообщение об ошибке:

AttributeError: модуль 'selenium.webdriver' не имеет атрибута 'Chrome'

Я что-то пропустил?Я просмотрел много статей, и каждая статья имеет разные объяснения.Есть предложения по этому поводу?

Ответы [ 3 ]

0 голосов
/ 26 июня 2018

вам нужен веб-драйвер (драйвер Chrome) для Chrome, для работы селеном. Вы можете получить драйвер с этого сайта https://chromedriver.storage.googleapis.com/index.html?path=2.35/ разархивировать папку, в которой он должен содержать chromedriver.exe

при создании экземпляра объекта драйвера укажите путь для Ex: driver = webdriver.chrome("Full File path of chromedriver")

0 голосов
/ 28 июня 2018

По какой-то причине это не сработало, и мне пришлось сделать обходной путь.

Это то, что я сделал, и оно работает

  1. Скачал .gz файл из https://pypi.org/project/selenium/#description
  2. Извлеките его и поместите в папку Python Lib.Прилагается для справки.
  3. Добавьте путь к папке Selenium в переменной среды.

Устранена проблема. введите описание изображения здесь Спасибо всем за ваши предложения.

Примечание: По какой-то причине pip install selenium не установил все, что я думаю.вероятно, это было причиной для этого

С уважением, Сид

0 голосов
/ 26 июня 2018

Поместите chrome webdriver в путь env или укажите путь в init, как blow

webdriver.chrome(executable_path='{your driver path}')

адрес загрузки: http://chromedriver.chromium.org/downloads

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...