skip to navigation
skip to content 0.7.6

Robot Framework testing resources for Plone

Latest Version: 1.1.3 provides Robot Framework compatible resources and tools for writing functional Selenium tests (including acceptance tests) for Plone CMS and its add-ons.

Please read the full documentation at Plone Developer Documentation.


  • Anatoly Bubenkov
  • Asko Soukka
  • Benoît Suttor
  • Carles Bruguera
  • Chris Ewing
  • Chris Shenton
  • Daniel Widerin
  • Ed Manlove
  • Eric Brehault
  • Esa-Matti Suuronen
  • Fulvio Casali
  • Godefroid Chapelle, Original Author
  • Hector Velarde
  • Jean-Michel Francois
  • Johan Beyers
  • Jonas Baumann
  • Kees Hink
  • Laure Perez Mayos
  • Leo Rochael
  • Mikko Ohtamaa
  • Roman Kozlovskyi
  • Silvio Tomatis
  • Steffen Lindner
  • Timo Stollenwerk
  • Victor Fernandez de Alba
  • zotya


0.7.6 (2014-02-12)

  • Add Debug-keyword by adding dependency on robotframework-debuglibrary and automatically include it in keywords.robot. [Asko Soukka]

0.7.5 (2014-02-11)

  • Fix crete content keyword to support schema.Object-fields (e.g. RichText) [datakurre]
  • Fix support of passing list variables from environment into PloneRobotFixture [datakurre]

0.7.4 (2014-02-11)

  • Add ‘Delete content’ keyword for content remote library [datakurre]

0.7.3 (2014-02-09)

  • Allow to custom open browser keyword in server.robot [datakurre]

0.7.2 (2014-02-09)

  • Add support for registering translations directly from docs for screenshots [datakurre]

0.7.1 (2014-02-08)

  • Add ignored Sphinx-directives to pybot to make it easier to run pybot agains Sphinx documentation [datakurre]
  • Update libdoc-generated documentations [datakurre]

0.7.0 (2014-02-08)

  • Fix kwargs support for robotframework >= 2.8.3 [fixes #17] [datakurre]
  • Add path_to_uid method to content library. [tisto]
  • Add content library container tests for documentation. [tisto]
  • The title attribute for Dexterity types needs to be unicode. [tisto]
  • Add field type reference (only intid support for now). [tisto]
  • Add file/image support to set_field_value method/keyword. [tisto]
  • Add support for list type. [tisto]
  • Support setting RichText (Dexterity only). [tisto]
  • Call reindexObject after setting a field value so the object is updated in the catalog as well. [tisto]
  • Add new set_field_value keyword that allows to set the field type explicitly. [tisto]
  • Fix use object_rename view instead of pop-up for rename content title [Gagaro]
  • Fix use “a” instead of “span” for Open User Menu [Gagaro]
  • Fix rename content title [Gagaro]

0.7.0rc4 (2013-11-13)

  • Add support for path as container argument value in Create content -keyword [datakurre]

0.7.0rc3 (2013-11-12)

  • Drop dependency on plone.api [datakurre]

0.7.0rc2 (2013-11-12)

  • Fix backwards compatibility with robotframework 1.7.7 [datakurre]

0.7.0rc1 (2013-11-10)

This is Arnhem Sprint preview release of 0.7.0.

  • Refactor and clean; Rename ‘Do transition’ to ‘Fire transition’; Split ‘PloneAPI’ RemoteLibrary into ‘Content’ and ‘Users’ libraries [datakurre]
  • Add ‘Pause’-keyword [datakurre]
  • Cleanup Zope2ServerRemote-library keywords [datakurre]
  • Add I18N, MockMailHost, PortalSetup and PloneAPI -keywords from c.usermanual [datakurre]
  • Rename RemoteServer-keyword library into Zope2ServerRemote and provide a shortcut import [datakurre]
  • Fix to support explicit layers with zodb_setup and zodb_teardown calls, because sometime the layers is not available (because of different server library instance); Add remote library for zodb_setup and zodb_teardown keywords [datakurre]
  • Rename PloneRobotSandboxLayer into PloneRobotFixture, because it’s only usable as it is [datakurre]
  • Drop LiveSearch-layer (it was CMFPlone-specific); Add MockMailHostlayer; Add robot configurable PloneRobotSandboxLayer [datakurre]
  • Refactor to use python only for environment variables and define other variables in robot to support robot variable overrides [datakurre]
  • Deprecate annotate-library in favor of Selenium2Screenshots-library [datakurre]
  • Remove moved CMFPlone-tests [datakurre]
  • Use robotframework 2.8.1 [datakurre]
  • Fix to tell in ‘robot-server’ help how to enable code-reloading support [fixes #13] [datakurre]
  • Add entry point for robot.libdoc [Benoît Suttor]
  • Return location to reference new content [Benoît Suttor]
  • Refactor add content keywords [Benoît Suttor]
  • Explain stop keyword from debugging library [Benoît Suttor]

0.6.4 (2013-08-19)

  • Better support for Login/Logout on multilingual sites by not relying on ‘Log in’ and ‘Log out’ on these pages. Check css locators instead. [saily]

0.6.3 (2013-06-28)

  • ZSERVER_PORT, ZOPE_HOST and ZOPE_PORT environment variables are supported. [gotcha]
  • Make robot-server show logging messages. [gotcha]

0.6.2 (2013-06-19)

  • Remove the default selenium-version (SELENIUM_VERSION-variable) set for sessions Sauce Labs to fix issues with mobile browser testing (selenium-version must not be set when testing mobile browsers) [datakurre]
  • Documentation updates [gotcha, datakurre]
  • Add Capture viewport screenshot into annotate.robot keywords library [datakurre]
  • Fix Speak-keyword to use jQuery instead of jq [datakurre]

0.6.1 (2013-05-16)

  • Fix Click Action by keyword. on Sunburst Theme the action id is #plone-contentmenu-actions-${name} [JeanMichel FRANCOIS]
  • Enhance Server-library to support carefully designed additional layers (appended after the main layer) [datakurre]
  • Documentatio updates [ebrehault, Fulvio Casali, saily]

0.6.0 (2013-04-30)

  • Add verbose console outout for robot-server for test setup and teardown [datakurre]
  • Documentation update [datakurre, Silvio Tomatis]
  • Merge pull request #2 from silviot/patch-1
  • Add Element should become visible keyword [datakurre]

0.5.0 (2013-04-09)

  • Add Align elements horizontally annotation keyword.

0.4.4 (2013-04-09)

  • Fix image cropping math.

0.4.3 (2013-04-08)

  • Fix the default Selenium timeout to be 30s instead of 10s, because defaults need to be safe at first and only then optimal.

0.4.2 (2013-04-08)

  • Use Capture and crop page screenshot keyword in screencast example; Try more transparent annotation pointer

0.4.1 (2013-04-08)

  • Rename Add dot to Add pointer and Add numbered dot to Add dot; Available annotations keywords are now Add pointer, Add dot and Add note.

0.4.0 (2013-04-08)

  • Moved speak.js into collective.js.speakjs.
  • Add note positions. Add numbered dot
  • Tune old annotation keywords.

0.3.0 (2013-04-07)

  • Add annotation library with dot and note
  • Add image cropping keyword into annotation library
  • Restore pybot-entrypoint (it’s needed for screenshot-usecase)

0.2.5 (2013-04-05)

  • PLOG2013 development release.
  • Fix Sauce Labs -library to work without tunnel identifier

0.2.4 (2013-04-04)

  • PLOG2013 development release.

0.2.3 (2013-04-04)

  • PLOG2013 development release.
  • Define dedicated re-usable AUTOLOGIN_ROBOT_FIXTURE
  • Drop BBB for plone.act
  • Drop entrypoints for pure pybot and rebot to make it easier to use them pure without extra dependencies by installing robotentrypoints-package

0.1.0 (2013-04-03)

  • PLOG2013 development release.
File Type Py Version Uploaded on Size (md5) Source 2014-02-12 821KB