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

Что я должен сделать для установки Selenium Webdriver в Ubuntu 16.04?

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

3 ответа

Ниже информации были взяты от: Python - Начинающий С Селеном WebDriver на Ubuntu/Debian

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

Для использования WebDriver API в Python необходимо сначала установить привязку Selenium Python. Это предоставит Вам доступ к Вашему браузеру из кода Python. Самый легкий способ установить привязку через зернышко.

В системах Ubuntu/Debian это установит зернышко (и зависимости) и затем установит привязку 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 сеансы браузера и перейти на http://www.ubuntu.com/

Вот простое функциональное испытание в Python, с помощью Селена 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
5
ответ дан 23 November 2019 в 06:39

Установите последний Google Chrome webdriver для привязки селена Python:

$ 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: веб-драйвер Firefox Установки

1
ответ дан 23 November 2019 в 06:39

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

  • В системах Unix можно сделать следующее для добавления его к пути поиска системы при использовании совместимой с ударом оболочки:

    export PATH=$PATH:/path/to/directory/of/executable/downloaded/in/previous/step
    
  • В Windows необходимо будет обновить системную переменную Пути для добавления полного пути к каталогу к исполняемому файлу geckodriver вручную, или командная строка (не забывайте перезапускать систему после добавления исполняемого файла geckodriver в системный ПУТЬ для вступления в силу). Принцип совпадает с на Unix.

0
ответ дан 23 November 2019 в 06:39

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

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