Require robotframework version 2.7.1 or greater and relaxed requirement on docutils version down to 0.7
Revert "Require robotframework version 2.7.1 or greater and relaxed requirement on docutils version down to 0.7"

This reverts commit 275fa366da2a49dcc3f4e79016e169725341c70f.
Merge remote-tracking branch 'rtomac/master'
Initial import. Testing out Travis-CI for Selenium2Library.
Temporarly removed pep8 line as is stops further testing due to all our known pep8 issues.
Forgot to install pyflakes for travis configuration.
Ignore pyflakes errors for now.
Removed before_script section as not doing pep8 nor pyflakes checks. Not sure if empty section is causing issues. Would be nice to be able to check pep8 and pyflakes but continue onwards even if errors.
Corrected path to test directory.
Added Selenium2Library dependencies. This may be related to rtomac/robotframework-selenium2library#118.
Let's add __gotcha's fix for headless web browser and see if test pass. [hoping]
Try reducing timeout to zero and increasing implicit wait to see if Travis CI test run is shorter?
Removed changes to test/acceptance/resource.txt.  Changing timeout and implicit_wait values does not affect the test time under Travis.
Try running single test suite, acceptance.keywords.javascript, instead of all test suites and see timing detail for the one suite.
Trying to output results so timing can be checked.
fix for issue 10

The cause appears to be triggered by document.location parameter in the execute_script call on line 24.
atts = self.execute_script("return [ window.id, window.name, document.title, document.location ];")

IE driver returns a web element object but Firefox driver returns a dictionary:

IE driver returns
[None, '', u'Page Title', ]

Firefox driver returns
[None, '', u'Page Title', {u'search': '', u'assign': u'function assign() {\n [native code]\n}', u'hash': '', u'hostname': u'host.domain', u'replace': u'function replace() {\n [native code]\n}', u'reload': u'function reload() {\n [native code]\n}', u'host': u'host.domain', u'href': u'http://qtst.atpco.org/fmhome/login.jsp', u'pathname': u'/path/to/file.html', u'protocol': u'http:', u'port': ''}]

Since "Select Window" keyword offers locator options for name, title & url can you change line 24 to:
atts = self.execute_script("return [ window.id, window.name, document.title, document.url ];")

This tested ok for me on IE & Chrome and trusting this reference
http://www.w3schools.com/jsref/prop_doc_url.asp it appears document.url is supported by all browser versions

Hope this helps
Trying larger set of tests, acceptance.keywords.  Removed print output.xml as I also cherry-picked the switch window fix which should fix the tests from ahnging (which might have been why it took so long...)
Try running all tests. Timing issue could have been the hang caused by switch window.
Merged rtomac/master
Added 'get_window_size' and 'set_window_size' keywords mirroring the selenium functions.