def setUp(self): global WEBDRIVER_SERVER_URL global WEBDRIVER_PROCESS WEBDRIVER_PROCESS = subprocess.Popen([WEBDRIVER_EXE, '--port=%d' % WEBDRIVER_PORT]) if WEBDRIVER_PROCESS == None: print "Chromium executable not found. The path used was: " print WEBDRIVER_EXE sys.exit(-1) time.sleep(5) self.driver = WebDriver.WebDriver(WEBDRIVER_SERVER_URL, "chrome", "ANY") self.assertTrue(self.driver)
def setup_module(module): _socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_proc = None url = "http://%s:%d/wd/hub" % (SERVER_ADDR, DEFAULT_PORT) try: _socket.connect((SERVER_ADDR, DEFAULT_PORT)) print ("The remote driver server is already running or something else" "is using port %d, continuing..." % DEFAULT_PORT) except: print ("Starting the remote driver server") RemoteApiExampleTest.server_proc = subprocess.Popen( "java -jar build/remote/server/server-standalone.jar", shell=True) assert wait_for_server(url, 10), "can't connect" print "Server should be online" webserver = SimpleWebServer() webserver.start() RemoteApiExampleTest.webserver = webserver RemoteApiExampleTest.driver = WebDriver(url, "firefox", "ANY")