关键字“ Selenium2Library.Get元素属性”应有2个参数,得到1个

时间:2019-03-27 05:26:58

标签: robotframework

我正在尝试获取图像src的属性值,失败并显示消息

  

关键字“ Selenium2Library.Get元素属性”应为2   参数,得到1。

${src}=    Get Element Attribute     xpath=${locator}@src

预期结果是获取图像src属性值。 实际结果是关键字失败

1 个答案:

答案 0 :(得分:1)

根据文档,我认为您尝试传递属性的方式已被弃用:

  

自Selenium2Library 3.0开始,不赞成将属性名称作为定位器的一部分传递。应该使用显式属性参数。

Get Element Attribute关键字的文档

因此,您需要将定位符和属性名称传递给Get Element Attribute,如下所示:

${src}=    Get Element Attribute    xpath=${locator}    src