如何使用selenium roboframework(python)获取xpath的文本值?

如何使用selenium roboframework(python)获取xpath的文本值?,python,selenium-webdriver,robotframework,robotframework-swinglibrary,Python,Selenium Webdriver,Robotframework,Robotframework Swinglibrary,代码是 变量: ${Thevalue} Get Text xpath:'//thexpath' 测试用例: Log ${Thevalue} Log${Thevalue}——这不会返回xpath的值。如何获取它。看起来您的代码并没有按照Robot框架的预期编写 变量、关键字和测试用例部分的代码示例如下所示: 在关键字部分。我使用了三个xpath用法示例。您可以根据自己的需求使用任何示例 *** Variables *** {Sign_In_locator} xpath=

代码是

变量:

${Thevalue}    Get Text    xpath:'//thexpath'
测试用例:

Log    ${Thevalue}

Log${Thevalue}
——这不会返回xpath的值。如何获取它。

看起来您的代码并没有按照Robot框架的预期编写

变量、关键字和测试用例部分的代码示例如下所示:

在关键字部分。我使用了三个xpath用法示例。您可以根据自己的需求使用任何示例

*** Variables ***
{Sign_In_locator}    xpath=//b[contains(text(),'Sign in')]

*** Test Cases ***
    Print_Value

*** keywords ***
Print_Value
    ${Example1_value}=    Get Text     ${Sign_In_locator}
    ${Example2_value}=    Get Text     xpath=//b[contains(text(),'Sign in')]
    ${Example3_value}=    Get Text     //b[contains(text(),'Sign in')]

    Log    ${Example1_value}
    Log    ${Example2_value}
    Log    ${Example3_value}
有关更多信息,请参阅此链接


由于语法错误,您发布的代码无法正常工作。但是,问题可能是因为xpath中的单引号。