机器人框架:没有 id 或名称的按钮的定位器

Posted

技术标签:

【中文标题】机器人框架:没有 id 或名称的按钮的定位器【英文标题】:Robot framework: locator for button with no id or name 【发布时间】:2021-10-31 18:02:42 【问题描述】:

我正在尝试让机器人框架单击 iframe 内的按钮。选择带有select frame 的 iframe 后,找不到按钮的定位器。有什么方法可以正确找到定位器吗?

按钮 html

<button _ngcontent-wwc-c83="" soho-menu-button="" icon="add" menu="add-popupmenu" class="btn-primary btn-icon right-content__add-btn btn-menu has-tooltip hide-focus" _nghost-wwc-c43="" type="button" aria-haspopup="true" aria-controls="add-popupmenu">
   <svg _ngcontent-wwc-c43="" soho-icon="" aria-hidden="true" focusable="false" role="presentation" class="icon">
      <use href="#icon-add"></use>
   </svg>
   <!----><!---->
</button>

【问题讨论】:

【参考方案1】:

有一个svg 标签,你可能想使用下面的xpath:

//*[name()='svg' and @class='icon']

在继续下一步之前检查 HTMLDOM 是否有唯一条目。

【讨论】:

以上是关于机器人框架:没有 id 或名称的按钮的定位器的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 的机器人框架,按键无需选择页面中的任何按钮或元素

机器相关的 Web 应用程序登录

如何在画布内定位元素以进行机器人框架自动化测试?

苹果 |机器人框架 |无法使用自定义定位器策略运行关键字来查找元素

机器人框架:如何定位输入文本字段以及如何在其中输入值

ROS导航与定位框架