With Robot Framework > 4.x keyword Open browser (SeleniumLibrary) fails to correctly interpret
parameter service_log_path and assigned value ${None}.
With Robot Framework = 3.2.2 everything works fine.
Repro steps (.resource):
*** Variables ***
${service_log_path} ${None}
*** Keywords ***
...
...
${browser index} Open Browser ${page_url} ${browser} remote_url=${REMOTE_URI}
... options=${browser_options} service_log_path=${service_log_path}
In this case browser driver log should not be created however file with name None is created. This behaviour can be reproduced by using:
robotframework = 4.1.1
robotframework-seleniumlibrary = 5.1.3
OS: Windows 10
Note: as mentioned above, with robot frameowrk=3.2.2 everything works fine.
Thank you,
David