class GridBuilder: def __init__(self): self.adapter = DockerAdapter() def is_installed(self): container = self.adapter.find_image('dsgrid/selenium-hub') return container def build(self, container): if container == 'phantomjs': if not os.path.exists('files/phantomjs'): return False self.adapter.client.build('files/phantomjs', 'dsgrid/phantomjs-node') return True if container == 'firefox': if not os.path.exists('files/firefox'): return False self.adapter.client.build('files/firefox', 'dsgrid/firefox-node') return True if container == 'selenium-hub': if not os.path.exists('files/selenium'): return False self.adapter.client.build('files/selenium', 'dsgrid/selenium-hub') return True return False
class GridBuilder: def __init__(self): self.adapter = DockerAdapter() def is_installed(self): container = self.adapter.find_image('dsgrid/selenium-hub') return container def build(self, container): if container == 'phantomjs': directory = os.path.join('/usr/local/dsgrid','files','phantomjs') if not os.path.exists(directory): print "File not found" return False self.adapter.client.build(directory, 'dsgrid/phantomjs-node') return True if container == 'firefox': directory = os.path.join('/usr/local/dsgrid','files','firefox') if not os.path.exists(directory): return False self.adapter.client.build(directory, 'dsgrid/firefox-node') return True if container == 'selenium-hub': directory = os.path.join('/usr/local/dsgrid','files','selenium') if not os.path.exists(directory): return False self.adapter.client.build(directory, 'dsgrid/selenium-hub') return True return False
class GridBuilder: def __init__(self): self.adapter = DockerAdapter() def is_installed(self): container = self.adapter.find_image('dsgrid/selenium-hub') return container def build(self, container): if container == 'chrome': directory = os.path.join('/usr/local/dsgrid', 'files', 'chrome') if not os.path.exists(directory): print "File not found" return False self.adapter.client.build(directory, 'dsgrid/chrome-node') return True if container == 'phantomjs': directory = os.path.join('/usr/local/dsgrid', 'files', 'phantomjs') if not os.path.exists(directory): print "File not found" return False self.adapter.client.build(directory, 'dsgrid/phantomjs-node') return True if container == 'firefox': directory = os.path.join('/usr/local/dsgrid', 'files', 'firefox') if not os.path.exists(directory): return False self.adapter.client.build(directory, 'dsgrid/firefox-node') return True if container == 'selenium-hub': directory = os.path.join('/usr/local/dsgrid', 'files', 'selenium') if not os.path.exists(directory): return False self.adapter.client.build(directory, 'dsgrid/selenium-hub') return True return False
class GridBuilder: def __init__(self): self.adapter = DockerAdapter() def is_installed(self): container = self.adapter.find_image("dsgrid/selenium-hub") return container def build(self, container): if container == "chrome": directory = os.path.join("/usr/local/dsgrid", "files", "chrome") if not os.path.exists(directory): print "File not found" return False self.adapter.client.build(directory, "dsgrid/chrome-node") return True if container == "phantomjs": directory = os.path.join("/usr/local/dsgrid", "files", "phantomjs") if not os.path.exists(directory): print "File not found" return False self.adapter.client.build(directory, "dsgrid/phantomjs-node") return True if container == "firefox": directory = os.path.join("/usr/local/dsgrid", "files", "firefox") if not os.path.exists(directory): return False self.adapter.client.build(directory, "dsgrid/firefox-node") return True if container == "selenium-hub": directory = os.path.join("/usr/local/dsgrid", "files", "selenium") if not os.path.exists(directory): return False self.adapter.client.build(directory, "dsgrid/selenium-hub") return True return False
def test_can_search_container(self): adapter = DockerAdapter() image = adapter.find_image('brady/selenium-grid') if not image: print "Not Found" print "Found"
def test_can_search_container(self): adapter = DockerAdapter() image = adapter.find_image("brady/selenium-grid") if not image: print "Not Found" print "Found"