Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Ubuntu Chromedriver


(Ber) #1

Здрасте. Расскажите пожалуйста как правильно поставить на Ubuntu Server драйвер для Chrome (Chromedriver). Или может быть проблема в другом -  но простейший тест вызывает ошибки?!

 

#!/usr/bin/env python

from selenium import webdriver

browser=webdriver.Google()

browser.get('http://www.ubuntu.com/')

 

Так же интересно- можно ли без графического интерфейса работать с Selenium ? (т.е. могу ли я получать "отчёты(результат)" без визуального открытия сервера).


(Alexander Petrovich) #2

driver = webdriver.Chrome() 

А сам хромдрайвер положите, напимер, в usr/bin (возле хрома)

Тесты можно запускать на виртуальном дисплее, но не помню команду :(

PS Ну и надо бы лог прикладывать :)


(Mykhailo Poliarush) #3

на счет первого вопроса, я думаю эта линка вам поможет https://code.google.com/p/chromedriver/wiki/GettingStarted

на счет графического интерфейса, тут надо использовать или htmlunitdriver или phantomjs или подключать xvfb на linux (насколько я понимаю, именно эта ОС вас инетесует)


(Ber) #4

furious_duck

Аллилуя! СПАСИБО ТОВАРИСЧ !!! Всё заработало =))) (пол дня про мучался...)

polusok - интересует работа с Ubuntu.

1) В частности вопрос в том, что бы без графического интерфейса я мог или не мог получать результат тестирование веб ресурсов(в идеале- на серве стоит прога которая по расписанию тестирует какие то ресурсы, и в случае ОШИБОК каким бы то нибыло способом сигнализировала об этом "операторам").

2) Могу ли я использовать селениум для тестирования каких то ресурсов которые находятся на локальной машине(сервере)- опять же, минуя запуск браузера(в явном виде), т.к. визуального интерфейса как такового не будет ?

p.s. или проще поставить визуальный интерфейс и не задавать глупых вопросов. (хотя тесты работают достаточно медленно... и это не может не напрягать =)))


(Mykhailo Poliarush) #5

почитайте и поисследуюйте htmlunitdriver или phantomjs или как подключать xvfb для webdriver linux

вот некоторые ссылки для прочтения

https://code.google.com/p/selenium/wiki/HtmlUnitDriver

https://github.com/ariya/phantomjs/wiki/Headless-Testing

http://automated-testing.info/forum/kak-nastroit-testy-na-servere#comment-5336