这可以正常工作并返回我想要的东西:
*** Variables ***
${HOME_LOGO}= css=#header > nav > div.header-gutter > div > img
*** Keywords ***
Home logo is visible
Element Should Be Visible ${HOME_LOGO}
${logo_src}= Get Element Attribute ${HOME_LOGO}@src
log ${logo_src}
但是,我在运行它时会得到警告:不建议使用不带显式属性的“获取元素属性”
我尝试了几种方法,但是无法解析警告消息并将所需的信息放入$ {logo_src}中。我正在寻找img src。
处理警告或从xpath中的元素获取img src的最佳方法是什么?
谢谢-我对机器人框架和硒很陌生,但对自动化测试却不陌生。也是stackoverflow的新功能。
答案 0 :(得分:0)
他们从最初设计时就更改了此关键字的工作方式。不用将属性附加到定位器,而应将其作为参数提供:
${logo_src}= Get Element Attribute ${HOME_LOGO} src
(注意:src
前必须有两个或多个空格)