python - Selenium Grid 2 does not support concurrency? -
it looks seleniumgrid2 can not start browser instances concurrently. following python script:
import time threading import thread datetime import datetime selenium import webdriver def start_firefox_remote(): print datetime.now(), 'start firefox remote creation' capabilities = webdriver.desiredcapabilities.firefox capabilities['firefox_binary'] = '/usr/bin/firefox' browser = webdriver.remote('http://10.0.2.149:4444/wd/hub', desired_capabilities=capabilities) print datetime.now(), 'end firefox remote creation' in xrange(5): time.sleep(.1) thread(target=start_firefox_remote).start() outputs following:
2014-03-25 03:12:29.294335 start firefox remote creation 2014-03-25 03:12:29.395388 start firefox remote creation 2014-03-25 03:12:29.499435 start firefox remote creation 2014-03-25 03:12:29.600302 start firefox remote creation 2014-03-25 03:12:29.700916 start firefox remote creation 2014-03-25 03:12:31.806996 end firefox remote creation 2014-03-25 03:12:34.775233 end firefox remote creation 2014-03-25 03:12:37.948995 end firefox remote creation 2014-03-25 03:12:40.612055 end firefox remote creation 2014-03-25 03:12:44.301012 end firefox remote creation [finished in 15.2s] as can see, browser instances creation processes begin @ same time, creates in sequence in non-concurrent mode. i'm using selenium-server-standalone 2.39.0. it's interesting adding selenium nodes not also.
how can run seleniumgrid real concurrency support? lot.
Comments
Post a Comment