- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
def perform
...
settings = get_settings
@browser = Selenium::WebDriver.for(settings.delete(:driver).try(:to_sym), settings)
...
end
def get_settings
settings = Settings.get('selenium_terminal').map{ |(k, e)| k == 'desired_capabilities' && [k.to_sym, e.to_sym] || [k.to_sym, e] }
Hash[settings] rescue nil
end
Кавабанга!