Pekka Klärck
Pekka Klärck
The Reserved library contains keywords `For`, `While`, `Break`, `Continue`, `End`, `If`, `Else`, `Elif`, `Else If`, and `Return`. Using them fails with a message telling that the keyword name is reserved...
Currently it is possible to use the `Default Tags` setting to specify tags that tests have by default but that can be overridden by individual tests by using the `[Tags]`...
Currently when giving an alias for an imported library we can use the `WITH NAME` syntax: ```robotframework *** Settings *** Library RealName WITH NAME Alias ``` I propose we change...
Library keywords can execute methods freely, but methods aren't shown in the log file as child keywords. For example, ```python def do_something(): do_first_thing('example') do_second_thing() ``` will in the log file...
It is a relatively common need for library keywords to be able to run other keywords. One good example is SeleniumLibrary, that makes it possible to register a keyword that...
Robot has a mechanism to disable resolving variables in arguments using `robot.libraries.BuiltIn.register_run_keyword` method. This also makes the method so called "run keyword variant" which slightly changes the logic how the...
Issue #4369 proposes renaming `WITH NAME` in library imports to `AS`. This first step is adding `AS` as an alias for `WITH NAME` in data (#4371, RF 5.1) and this...
We currently start processes using `stdin=subprocess.PIPE` by default. That typically works fine, but issue #4065 demonstrates it can cause problems with some processes. It would be better to use `stdin=None`...
Python 3.6 [reached end-of-life](https://endoflife.date/python) in December 2021. We don't yet have concrete estimation when RF 6.0 will be released, or even when the development starts, but my guesstimate is that...
We currently have our own `get_timestamp` function for getting the current timestamp and `get_elapsed_time` for calculating the difference between two timestamps as milliseconds. ```python >>> t1 = get_timestamp() >>> t2...