Permalink
Commits on Jan 22, 2017
  1. Get element attribute webelement locator (issue #404) (#730)

    * Allow 'Get Element Attribute' to support using a webelement as a locator
    
    * Appropriate update of the HTML documentation
    
    * Added appropriated acceptance tests
    
    * Created the test where both arguments are strings
    
    * Updated syntax accoriding to @aaltat requirements
    
    * Detailed documentation of the keyword 'Get Element Attribute'
    
    * Revert "Appropriate update of the HTML documentation"
    
    This reverts commit 946128b.
    aksenov007 committed with aaltat Jan 22, 2017
Commits on Jan 13, 2017
  1. Fixes installer for both Python 2.7 and 3.x. (#718)

    Simplifies exec version.py.
    HelioGuilherme66 committed with aaltat Jan 13, 2017
Commits on Jan 11, 2017
  1. add argument for get_list_items (#721)

    * add keyword get_list_values
    
    * add argument for get_list_items
    
    * add test cases for Get List Items new argument
    
    * update test cases documents
    
    * change test place and change ${False} to False
    
    place the test before the Get Selected List Value
    
    * change Sample to Example and change ${False} to False
    
    * modify argument label=True to value=False
    
    modify argument label=True to value=False
    and the test cases.
    
    * Revert "modify argument label=True to value=False"
    
    This reverts commit 74049a4.
    
    * modify argument label=True to value=False
    
    modify argument label=True to value=False
    and modify the cases.
    qitaos committed with aaltat Jan 11, 2017
  2. Modified how Travis CI is used with the project. (#716)

    * Modified how Travis CI is used with the project.
    
    Travis does not allow, for securirty reasons, PR buils to access
    encrypted data. Project stores the Sacuce Labs credentials in
    encrypted format in Travis settings and therefore builds from PR can
    not use the browsers from Sauce Labs. Changed CI configuration and
    run_tests.py to use Trvis Chrome browser for PR buils. Also configured
    Travis corn to test from master periodically and to use different
    browsers from the Sauce Labs.
    
    Did take Python argparse in use and therefore passing arbitary
    pybot and rebot arguments is not anymore possible. But now it is
    possible also to use Sauce Labs from when running test from
    local computer.
    
    * Changed selenium 3 run from Python 3 to Python 2.
    
    * Changed chrome browser always to run from Travis
    
    * Downloading chrome driver and putting it to path
    
    * Allowing Sauce Labs to choose chrome version and the OS
    
    * Updated based on review
    
    * Enhanced documation and Robot Framework command line args
    
    Not it is possible to pass Robot Framework command line
    arguments as last argument to run_tests.py command.
    
    * Added support for "py -2" for windows and test/README.rst
    
    * Removed env.py
    
    * Spell checks performed
    
    * Fixed documentation based on comments
    
    * Added doc string to the module
    
    Also the argperser is also using the module doc string.
    
    * Fixed based on comments
    
    * Fixed based on comments
    aaltat committed on GitHub Jan 11, 2017
Commits on Jan 2, 2017
  1. Fix #727 by updating links in several .rst files (#728)

    Good to go
    laurentbristiel committed with aaltat Jan 2, 2017
Commits on Dec 29, 2016
  1. Fixes #262 by updating library documentation (#613)

    aaltat committed on GitHub Dec 29, 2016
Commits on Dec 15, 2016
  1. Clean up acceptance test execution (#710)

    - Use external robotstatuschecker module instead of an old vendored copy.
    - Add docstring to run_tests.py and use it in when showing usage on the cli.
    - Don't read browser information from environment variables, only use the
      value given from the cli.
    - Use robot.rebot_cli for generating logs/reports instead of running rebot
      on the system.
    - Preserve test server logs.
    - General cleanup here and there.
    pekkaklarck committed with aaltat Dec 15, 2016
Commits on Dec 11, 2016
Commits on Dec 10, 2016
  1. Changed docstrings (#549)

    Changed documentation for set_window_position and get_window_position.
    GLMeece committed with aaltat Dec 10, 2016
  2. Update travis conf (#678)

    drobota committed with aaltat Dec 10, 2016
Commits on Dec 7, 2016
  1. Import cleanup: PEP-8 and Python 3 (#705)

    - Order imports as recommended by PEP-8
    - Use relative imports to support Python 3
    - Some other PEP-8 compatibility fixes (e.g. empty rows)
    pekkaklarck committed with aaltat Dec 7, 2016
Commits on Dec 3, 2016
  1. Adds 'Get Locations' keyword (#696)

    This looks good to go. We are hoping that the next release would be 2.0.0 but the version info can be changed later. Merged
    thaffenden committed with aaltat Dec 3, 2016
Commits on Oct 31, 2016
  1. Unify print() usage (#648) (#684)

    aaltat committed with pekkaklarck Oct 31, 2016
Commits on Oct 14, 2016
  1. Added method to find element by class name #673 (#674)

    * Added method to find element by class name #673
    
    * Changes to use Firefox ESR (45.4.0)
    
    While we are not having Selenium 3.0 working, with external `geckodriver`, we use lower versions of stable Firefox.
    
    * Changes to use Selenium 2.53.6 (and not 3.0)
    
    We are not ready for Selenium 3.0 yet.
    Gaurang033 committed with aaltat Oct 14, 2016
  2. Changes to use Selenium 2.53.6 (and not 3.0)

    We are not ready for Selenium 3.0 yet.
    HelioGuilherme66 committed on GitHub Oct 14, 2016
  3. Changes to use Firefox ESR (45.4.0)

    While we are not having Selenium 3.0 working, with external `geckodriver`, we use lower versions of stable Firefox.
    HelioGuilherme66 committed on GitHub Oct 14, 2016
Commits on Oct 9, 2016
  1. Libdoc updates - link to project and fix 404 (#668)

    * Fix 404 due to RF migration to Github
    
    * Link to project page
    
    * Format corrections per PR comments
    
    * fix pronoun usage
    ombre42 committed with aaltat Oct 9, 2016
Commits on Sep 16, 2016
  1. Fix alerts on chrome (#661)

    * Improves alert hadling for Chrome (#652)
    
    In Chrome is often a random WebDriverException which caused
    by unknow reson. This commit creates a retry functionality
    that improves alert handling for Crome.
    
    Fixes #652
    
    * Refactored the code to simplify the logic
    
    * Changed class attribute to better describe what it does
    
    * Updates alert handling based on the comment review
    
    * Changed class atributes names to describe better what they do
    
    * Fixed based on the comments
    aaltat committed on GitHub Sep 16, 2016
Commits on Sep 8, 2016
  1. Clean up run_unit_tests.py. (#662)

    Finding unit tests is rewritten by using test discovery functionality
    provided by the unittest module in Python 2.7 and newer. This means
    unit tests cannot be executed with Python 2.6 anymore, but we've
    decided to drop its support anyway (#620). Tests won't be run with
    Python 2.6 on Travis anymore either.
    
    Also removed utils related to loading modules from S2L.utils. This
    unit test related code didn't belong under the main project in the
    first place.
    pekkaklarck committed with aaltat Sep 8, 2016
Commits on Sep 6, 2016
  1. Add requirements.txt. (#659)

    Eases installing project requirements e.g. when doing development. To avoid listing
    requirements twice, changed setup.py to read install_requires content from
    requirements.txt directly.
    pekkaklarck committed with aaltat Sep 6, 2016
  2. Remove vendored mockito and list in requirements-dev.txt instead. (#660)

    * Remove vendored mockito and list in requirements-dev.txt instead.
    
    There absolutely no need for us to keep an old copy of mockito when it can be
    easily pip installed. This also removes the need to make our copy Python 3 compatible.
    
    * Install mockito on travis (and don't install docutils)
    pekkaklarck committed with aaltat Sep 6, 2016
Commits on Sep 5, 2016
  1. Print fix (#626)

    * 2to3.py runned for  print & except
    
    * 2to3.py runned for  except
    
    * 2to3.py -f dict
    eino-makitalo committed with aaltat Sep 5, 2016
  2. Remove ez_setup.py and references to it in setup.py. (#647)

    Fixes #646.
    pekkaklarck committed with aaltat Sep 5, 2016
Commits on Aug 24, 2016
  1. Release notes for 1.8.0 release

    aaltat committed Aug 24, 2016
Commits on Aug 23, 2016
  1. Add note about new keyword doc location

    pekkaklarck committed on GitHub Aug 23, 2016
Commits on Aug 22, 2016
  1. Removed README on favor of README.rst

    aaltat committed Aug 22, 2016
  2. Removes the project demo and points to joint project with RF

    Use project from https://bitbucket.org/robotframework/webdemo
    because it has better documentation and usage possibilities.
    aaltat committed Aug 22, 2016
  3. Removed not needed doc folder

    Github renders *.rst files automatically and there is not needed
    create separate files.
    aaltat committed Aug 22, 2016
  4. Fixed README.rst to point new keyword documentation location

    aaltat committed Aug 22, 2016
  5. Creates docs/index.html

    This is served when accessing http://robotframework.org/Selenium2Library/. Contains links to keyword docs and other related info.
    pekkaklarck committed on GitHub Aug 22, 2016
  6. Merge pull request #636 from aaltat/master

    Preparing for release 1.8.0
    aaltat committed on GitHub Aug 22, 2016
  7. Moving library documentation from doc to docs

    This hopefully allows github serve library documentation without using
    separate gh-pages branch. More details: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
    aaltat committed Aug 22, 2016
  8. Bump version 1.8.0

    aaltat committed Aug 22, 2016