Найти - Пользователи
Полная версия: selenium + python + удаленный терминал
Начало » Python для новичков » selenium + python + удаленный терминал
1
gelius
Реально вообще запустить тест selenium на удаленной машине через ssh? Тест на питоне.
ajib6ept
gelius
Реально вообще запустить тест selenium на удаленной машине через ssh? Тест на питоне.

Да
gelius
Че-т я непонимаю:
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 пока не нагуглил.
den4ik
Может лучше использовать PhantomJS
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB