Sha256: a34dc1a52f42f16b35b2505e8e8ea7de0414adb2688920166319f99e802793f8
Contents?: true
Size: 807 Bytes
Versions: 20
Compression:
Stored size: 807 Bytes
Contents
# frozen_string_literal: true module LearnTest module Dependencies class SeleniumServer < LearnTest::Dependency def missing? if win? selenium = `where selenium-server` else selenium = `which selenium-server` end selenium.empty? || selenium.match(/not found/i) end def install if win? brew = false else brew = `which brew` end if brew.empty? || brew.match(/not found/i) die('Please install Selenium Server Standalone'.red) else print_installing('Selenium Server Standalone') run_install('brew install selenium-server-standalone') end end def die(message) puts message exit end end end end
Version data entries
20 entries across 20 versions & 1 rubygems