Как установить и настроить Selenium webdriver на Ubuntu 16.04?

Что делать, чтобы установить Selenium Webdriver в Ubuntu 16.04?

7
задан 14 June 2018 в 12:24

5 ответов

Установите последний веб-редактор google-chrome для связывания Python-selenium:

$ LATEST=$(wget -q -O - http://chromedriver.storage.googleapis.com/LATEST_RELEASE) $ wget http://chromedriver.storage.googleapis.com/$LATEST/chromedriver_linux64.zip $ unzip chromedriver_linux64.zip && sudo ln -s $PWD/chromedriver /usr/local/bin/chromedriver

Попробуйте ниже Пример, чтобы открыть «http://www.ubuntu.com/» в браузере google-chrome:

#!/usr/bin/env python from selenium import webdriver browser = webdriver.Chrome() browser.get('http://www.ubuntu.com/')

Ниже приведена ссылка для Firefox-webdriver: http://www.ubuntu.com/

0
ответ дан 18 July 2018 в 10:01

Информация ниже была взята из: Python - Начало работы с Selenium WebDriver на Ubuntu / Debian

WebDriver (часть Selenium 2) - это библиотека для автоматизации браузеров и может использоваться из множества языковые привязки. Это позволяет вам программно управлять браузером и взаимодействовать с веб-элементами.

Чтобы использовать API WebDriver в Python, вы должны сначала установить привязки Selenium Python. Это даст вам доступ к вашему браузеру из кода Python.

В системах Ubuntu / Debian это установит pip (и зависимости), а затем установит привязки Selenium Python из PyPI:

$ sudo apt-get install python-pip $ sudo pip install selenium

После установки должен работать следующий код:

#!/usr/bin/env python from selenium import webdriver browser = webdriver.Firefox() browser.get('http://www.ubuntu.com/')

Это должно открыть сеансы браузера Firefox и перейти к Python - Начало работы с Selenium WebDriver на Ubuntu / Debian

Вот простой функциональный тест в Python с использованием Selenium WebDriver и рамки unittest:

#!/usr/bin/env python import unittest from selenium import webdriver class TestUbuntuHomepage(unittest.TestCase): def setUp(self): self.browser = webdriver.Firefox() def testTitle(self): self.browser.get('http://www.ubuntu.com/') self.assertIn('Ubuntu', self.browser.title) def tearDown(self): self.browser.quit() if __name__ == '__main__': unittest.main(verbosity=2)

Выход:

testTitle (__main__.TestUbuntuHomepage) ... ok ---------------------------------------------------------------------- Ran 1 test in 5.931s OK
4
ответ дан 18 July 2018 в 10:01

Установите последний веб-редактор google-chrome для связывания Python-selenium:

$ LATEST=$(wget -q -O - http://chromedriver.storage.googleapis.com/LATEST_RELEASE) $ wget http://chromedriver.storage.googleapis.com/$LATEST/chromedriver_linux64.zip $ unzip chromedriver_linux64.zip && sudo ln -s $PWD/chromedriver /usr/local/bin/chromedriver

Попробуйте ниже Пример, чтобы открыть «http://www.ubuntu.com/» в браузере google-chrome:

#!/usr/bin/env python from selenium import webdriver browser = webdriver.Chrome() browser.get('http://www.ubuntu.com/')

Ниже приведена ссылка для Firefox-webdriver: http://www.ubuntu.com/

0
ответ дан 24 July 2018 в 19:29

Возможно, вам также понадобится обновить путь, как описано здесь

В системах Unix вы можете сделать следующее, чтобы добавить его к пути поиска вашей системы, если вы используете оболочку, совместимую с bash: export PATH=$PATH:/path/to/directory/of/executable/downloaded/in/previous/step В Windows вам нужно будет обновить системную переменную Path, чтобы добавить полный путь к исполняемому файлу geckodriver вручную или в командной строке (не забудьте перезагрузить систему после добавления исполняемого geckodriver в систему PATH, чтобы вступить в силу). Принцип такой же, как и в Unix.
0
ответ дан 24 July 2018 в 19:29

Информация ниже была взята из: Python - Начало работы с Selenium WebDriver на Ubuntu / Debian

WebDriver (часть Selenium 2) - это библиотека для автоматизации браузеров и может использоваться из множества языковые привязки. Это позволяет вам программно управлять браузером и взаимодействовать с веб-элементами.

Чтобы использовать API WebDriver в Python, вы должны сначала установить привязки Selenium Python. Это даст вам доступ к вашему браузеру из кода Python.

В системах Ubuntu / Debian это установит pip (и зависимости), а затем установит привязки Selenium Python из PyPI:

$ sudo apt-get install python-pip $ sudo pip install selenium

После установки должен работать следующий код:

#!/usr/bin/env python from selenium import webdriver browser = webdriver.Firefox() browser.get('http://www.ubuntu.com/')

Это должно открыть сеансы браузера Firefox и перейти к Python - Начало работы с Selenium WebDriver на Ubuntu / Debian

Вот простой функциональный тест в Python с использованием Selenium WebDriver и рамки unittest:

#!/usr/bin/env python import unittest from selenium import webdriver class TestUbuntuHomepage(unittest.TestCase): def setUp(self): self.browser = webdriver.Firefox() def testTitle(self): self.browser.get('http://www.ubuntu.com/') self.assertIn('Ubuntu', self.browser.title) def tearDown(self): self.browser.quit() if __name__ == '__main__': unittest.main(verbosity=2)

Выход:

testTitle (__main__.TestUbuntuHomepage) ... ok ---------------------------------------------------------------------- Ran 1 test in 5.931s OK
4
ответ дан 24 July 2018 в 19:29

Другие вопросы по тегам:

Похожие вопросы: