#https #cucumber #selenium-rc #webrat
#https #cucumber #selenium-rc #webrat
Вопрос:
Я запускаю тесты cucumber с Webrat во внешнем режиме, использующем Selenium. В рабочей среде мы работаем по протоколу https, и поэтому от нас требуется запускать наши тесты cucumber по протоколу https.
Есть ли какое-либо место, где мы можем указать, что cucumber, webrat или selenium должны использовать https? В идеале это можно было бы указать с помощью параметра, который присваивается Webrat.
Я видел некоторые вещи, которые выглядят так, как будто это может быть возможно, если я переопределю SeleniumClientDriver по умолчанию, который поставляется в комплекте с файлом selenium.rb.
env.rb =>
Webrat.configure do |config|
config.mode = :selenium
config.aplication_address = 'localhost'
config.aplication_port = 11090
config.selenium_server_address = 'localhost'
config.selenium_server_port = 4444
config.selenium_browser_key = '*iexploreproxy'
config.application_framework = :external
end
World do
session = Webrat::SeleniumSession.new
session.extend(Webrat::Methods)
session.extend(Webrat::Selenium::Methods)
session.extend(Webrat::Selenium::Matchers)
session
end
Спасибо за любую помощь!
Ответ №1:
Это, по-видимому, не то, что команда webrat решила поддержать.
Итак, член команды изменил исходный код, чтобы его можно было указать через свойства env.rb. Запрос на извлечение можно найти здесь.