тесты на python+selene, и есть выделенный сервер Selenoid
локально тесты запускаются и все хорошо, а вот запустить на Селеноиде пока не получилось, все равно запускаются локально. настройки такие:
from selene import config, browser
from selene.support import by
from selene.support.conditions import be, have
from selene.support.jquery_style_selectors import s
from selenium import webdriver
В документции selene есть пример ручного создания драйвера:
from selene import browser
from selenium import webdriver
# this allows you to provide additional driver customization
def setup_module(m):
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities={'browserName': 'htmlunit',
'version': '2',
'javascriptEnabled': True})
browser.set_driver(driver)
# then you have to close driver manually
def teardown_module(m):
browser.quit()
Вот этот вариант заработал, НО только если запускать тесты через консоль командой:
py.test testname.py
Если запускать через PyCharm то все валиться с ошибками, с этим тоже надо разобраться.