如何在机器人框架中编写“单击链接”的代码?

时间:2019-08-16 06:01:27

标签: robotframework

点击“声明失败”链接时,请使用“点击链接代码”:

span[@id='ContentPlaceHolder1_grdFailureDetails_lblDtcCode_9']

错误显示为

  

与定位器链接   '// span [@ id ='ContentPlaceHolder1_grdFailureDetails_lblDtcCode_9']'不是   找到。

Robot framework

2 个答案:

答案 0 :(得分:1)

Click link仅可用于单击链接(例如if (File::exists(__DIR__ . '\app\helpers.php')) { require __DIR__ . '\app\helpers.php'; } 元素)。如果您需要单击<a>,请使用Click Element

答案 1 :(得分:0)

由于Click链接关键字可能会破坏其他元素,因此我使用了最通用的方法,即Click元素。

*** Setting ***
Library    SeleniumLibrary

*** Test Cases ***
Example
    Open Browser    ${url}    ${browser}
    Click Element    id:ContentPlaceHolder1_grdFailureDetails_lblDtcCode_9

您也可以使用xpath代替Id。在这种情况下,您将拥有:

Click Element    xpath:.//span[@id='ContentPlaceHolder1_grdFailureDetails_lblDtcCode_9']

有关更多信息,请参阅https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html