selenium - 如何在使用 selenium 库的机器人框架中解决“不推荐使用没有显式属性的'使用'获取元素属性'”
问题描述
这工作并返回正是我想要的:
*** 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的新手。
解决方案
他们改变了这个关键字从最初设计时的工作方式。不要将属性附加到定位器,而是将其作为参数提供:
${logo_src}= Get Element Attribute ${HOME_LOGO} src
(注意:前面必须有两个或多个空格src
)
推荐阅读
- url - GraphQL 查询操作对 URL 长度的限制
- android - 如何从firebase数据库中检索整个数据
- python - 当 qpushbutton 获得焦点时触发 python 方法
- dart - 如何在 Flutter 中为文本添加阴影
- php - 如何使用 PHP 管理 mysql 数据库中的大量行
- android - 菜单栏项目未在 RTL 中显示并更改标题颜色
- mysql - 获取在mysql中添加到varchar中的字母字符数
- database - 使用更新加入触发器
- java - 如何在 cpp 中将类路径设置为已经运行的 JVM
- android - 有没有办法获得 5-10 米的恒定精度?