Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 5, 2014 10:41:31

gelius
Зарегистрирован: 2013-03-18
Сообщения: 132
Репутация: +  0  -
Профиль   Отправить e-mail  

selenium + python + удаленный терминал

Реально вообще запустить тест selenium на удаленной машине через ssh? Тест на питоне.

Офлайн

#2 Дек. 5, 2014 11:15:17

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

selenium + python + удаленный терминал

gelius
Реально вообще запустить тест selenium на удаленной машине через ssh? Тест на питоне.

Да



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#3 Дек. 6, 2014 14:05:49

gelius
Зарегистрирован: 2013-03-18
Сообщения: 132
Репутация: +  0  -
Профиль   Отправить e-mail  

selenium + python + удаленный терминал

Че-т я непонимаю:

from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()
driver = webdriver.Firefox()
driver.get("http://python.org/")
list_links = driver.find_elements_by_tag_name('img')
for i in list_links:
	print i.get_attribute('src')
driver.quit()
display.stop()
Говорит:
  File "sel.py", line 5, in <module>
    driver = webdriver.Firefox()
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
    self.binary, timeout),
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
    self.binary.launch_browser(self.profile)
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 66, in launch_browser
    self._wait_until_connectable()
  File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 100, in _wait_until_connectable
    raise WebDriverException("The browser appears to have exited "
selenium.common.exceptions.WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details.
Запускаю через ssh. xvfb есть. Как установить этот лог для FirefoxBinary constructor пока не нагуглил.

Отредактировано gelius (Дек. 6, 2014 14:06:46)

Офлайн

#4 Дек. 9, 2014 00:31:44

den4ik
Зарегистрирован: 2014-07-20
Сообщения: 59
Репутация: +  4  -
Профиль   Отправить e-mail  

selenium + python + удаленный терминал

Может лучше использовать PhantomJS

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version