robotframework - 关键字“Selenium2Library.Get Element Attribute”需要 2 个参数,得到 1
问题描述
我正在尝试获取图像 src 的属性值,但消息失败
关键字“Selenium2Library.Get Element Attribute”需要 2 个参数,得到 1 个。
${src}= Get Element Attribute xpath=${locator}@src
预期结果是获取图像 src 属性值。实际结果是关键字失败
解决方案
根据文档,我认为您尝试传递属性的方式已被弃用:
自 Selenium2Library 3.0 起,不推荐将属性名称作为定位器的一部分传递。应改为使用显式属性参数。
获取元素属性关键字的文档
因此,您需要将定位器和属性名称传递给Get Element Attribute
如下:
${src}= Get Element Attribute xpath=${locator} src
推荐阅读
- python - 无法使用 beautifulsoup 4.6.3 (Anaconda) 在 python 3.7 中抓取“https”
- matlab - 表示整个 8 位的幅度的 Matlab 二进制图
- javascript - 使用 Google-Apps-Script 将 HTML 表单转换为 GoogleSheets
- sql - 将关联记录复制到新表
- apache-spark - AWS Sagemaker 与 Databricks 的用例有何不同?
- php - 如何获取视频文件大小?
- wordpress - Facebook 共享调试器说 The specified 'fb:app:id' property is not a valid app ID
- php - Ajax 发布未将数据发送到 PHP 文件
- .net - 正则表达式如何匹配所有数字对,即使是嵌套的?
- php - Botman 在会话课中陷入循环