我使用以下关键字来比较两个变量$ {status}和$ {command},这两个变量实际上都有一个URL。我试图执行一些操作,如果它们都相同,但我运行时遇到语法错误。我正在使用RIDE。
Run Keyword If | '${status}'=='${command}' | Click xyz
如果我需要在此问题中添加更多信息,请与我们联系。我使用RIDE作为IDE。
编辑错误: 我收到以下错误:
FAIL : Evaluating expression ''xpath=//*[.='Published']'=='xpath=//*[.='Published']'' failed: SyntaxError: invalid syntax (<string>, line 1)
答案 0 :(得分:2)
问题是您的变量包含单引号,因此您无法在表达式中使用单引号。一个简单的解决方法是使用双引号,如果您确定数据永远不会有双引号:
| | Run Keyword If | "${status}"=="${command}" | Click xyz
当然,如果您的变量包含双引号,您将遇到类似的问题。