IF ELSE na estrutura do robô com atribuição de variáveis

Preciso executar algumas palavras-chave condicionalmente na estrutura do robô, mas não sei como fazê-lo, ele não funciona. Eu tentei muitas opções, mas acho que tenho a instrução "IF-ELSE" completamente errada.

Choose Particular Filter ${FILTER} And Uncheck All Values
    ${bool,}=   is filter opened   ${AVAILABLE FILTERS}   ${FILTER}
    ${uncheck_all_button}=    run keyword  if    "${bool}" == "True"   uncheck all in filter  ${AVAILABLE FILTERS}   ${FILTER}
    ...                       click element   ${uncheck_all_button}
    ...                       ELSE
    ...                       Set variable    ${particular_filter}:    find particular filter   ${AVAILABLE FILTERS}  ${FILTER}
    ...                       click element   ${particular_filter}
    ...                       Set variable    ${uncheck_all_button}:   uncheck all in filter  ${AVAILABLE FILTERS}   ${FILTER}
    ...                       click element   ${uncheck_all_button}

Falha com:Variable '${particular_filter}' not found. Mas, caso eu o execute, ele nem deve ir para o ramo ELSE porque $ {bool} é True ... Minha função personalizadais filter opened apenas verifica se o filtro já está aberto - nesse caso, retorna True. Minha função personalizadauncheck all in filter apenas retorna XPATH do botão "desmarcar tudo". Minha função personalizadafind particular filter retorna XPATH do botão "filtro suspenso". Nesta palavra-chave inteira, preciso verificar se o menu suspenso do filtro já está aberto - se estiver, então preciso clicar diretamente em${uncheck_all_button}, caso contrário, se o menu suspenso do filtro ainda não estiver aberto, preciso primeiro clicar no próprio filtro${particular_filter} e depois disso eu posso clicar${uncheck_all_button}

Eu também tentei a linha "executar palavra-chave" para ter assim:

${uncheck_all_button}=    run keyword  if    "${bool}" == "True"    Set Variable    uncheck all in filter    ${AVAILABLE FILTERS}    ${FILTER}

ou isto:

run keyword  if    "${bool}" == "True"   ${uncheck_all_button}=    uncheck all in filter    ${AVAILABLE FILTERS}    ${FILTER}

Eu também tentei com${bool} == "True" e${bool} == True

Mas nada realmente funciona, ainda o mesmo erro :(

Muito obrigado por qualquer ajuda!

questionAnswers(4)

yourAnswerToTheQuestion