Як встановити seleniumHQ для Python у Windows?


2

Я хотів би знати, як встановити SeleniumHQ на Windows XP / Vista / 7?

У системі Ubuntu / Debian потрібно просто ввести ці команди:

$ sudo apt-get install python-pip
$ sudo pip install selenium
$ sudo apt-get install python-pip xvfb xserver-xephyr
$ sudo pip install selenium

і тоді я можу це зробити:

#!/usr/bin/env python
from selenium import selenium
# ...

а як щодо Windows? Дякую за будь-яку допомогу (я знаю, де знайти документа Selenium, але все-таки - хтось буде такий добрий, щоб зробити мені кілька кроків: я маю на увазі, завантажте це, зробіть це ...)


Хтось ...? Будь ласка, я справді не знаю, як це зробити, я ідіот: /
Katie

@HackToHell: Гаразд, готово;)
Кеті

@HackToHell: о, я помітив це +2 реп, його су приємно, ще раз дякую ^^ я згадаю це зробити: *: D
Кеті

Відповіді:


4

Добре, я нарешті це зробив, але зовсім не так. Я щойно встановив селенHQ:

  1. Завантажте останню версію файлу звідси: http://pypi.python.org/pypi/pip#downloads
  2. Від’єднайте його
  3. Завантажте останній простий інсталятор для Windows: (завантажте .exe внизу http://pypi.python.org/pypi/setuptools ). Встановіть його.
  4. Перейдіть до каталогу без стиснених файлів і: встановіть python setup.py
  5. Додайте до шляху ваш python c: \ Python2x \ Scripts
  6. Запустіть cmd.exe і введіть: pip install -U селен

і я можу нарешті набрати:

python
>> from selenium import selenium
>>

і це працює, так! Але все ще виникають проблеми з встановленням цього:

xvfb xserver-xephyr

У ОС Ubuntu / Debian мені просто потрібно набрати:

sudo apt-get install python-pip xvfb xserver-xephyr

і він працює, але як щодо Windows?

Редагувати:

Ви не можете встановити xvfb xserver-xephyr у Windows, але ви можете встановити осколок, який є гарною обгорткою SeleniumHQ, ви можете встановити його, ввівши:

pip install splinter

це все, удачі :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.