Возможно, проблема не в квадратных скобках, а в знаке равенства. Трудно понять, с какой проблемой вы сталкиваетесь, поскольку вы не передаете свой код робота.
Но вот две реализации базовых c GETS, выполняемых для URL, которые содержат квадратные скобки. Обратите внимание, что я использовал backsla sh (\
) перед =
, в противном случае он рассматривается как именованный аргумент.
Реализация с requests
library :
*** Settings ***
Library requests
*** Test Case ***
mytest
${response} = requests.get https://postman-echo.com/get?foo1\=[bar1]&foo2\=bar2
Log To Console ${response.json()}
Реализация с RequestsLibrary
библиотека :
*** Settings ***
Library RequestsLibrary
*** Test Case ***
mytest
Create Session postman_echo https://postman-echo.com
${response} = Get Request postman_echo /get?foo1\=[bar1]&foo2\=bar2
Log To Console ${response.json()}