如何在Robot Framework中比较两个字符串是否相等

Vam*_*ddy 2 python webdriver robotframework selenium-webdriver

如何在Robot Framework中比较两个字符串是否相等.例如:

${xyz}=    Get Text    xpath=/html/body/div/div[2]/div[3]/div/div/div/div/h3
${abc}=    Get Text    xpath=/html/body/div/div[2]/div[4]/div/div/div/div/h3
Run Code Online (Sandbox Code Playgroud)

这些xpath值变为不同的字符串.那么如何比较字符串是否相等?

在Robot Framework中将值存储在变量中是否正确?

mr2*_*ert 8

是的,这是存储变量的正确方法.虽然你也可以在没有等号的情况下做到这一点:

${xyz}    Get Text    xpath=/html/body/div/div[2]/div[3]/div/div/div/div/h3
${abc}    Get Text    xpath=/html/body/div/div[2]/div[4]/div/div/div/div/h3
Run Code Online (Sandbox Code Playgroud)

现在您已将两个不同的字符串分配给变量,您可以简单地执行以下操作:

Should Be Equal As Strings    ${xyz}    ${abc}
Run Code Online (Sandbox Code Playgroud)

您可以在Should Be Equal As Strings 此处查看文档.