选择器可以用于机器人浏览器库中的类属性

问题描述 投票:0回答:1

我们需要自动化现有的网页。不幸的是,仅维护了几个 ID。 开发人员在类中引入了另一个属性,用于自动化。

数据位于...

在浏览器中,我检查按钮并获取此元素:

<div _ngcontent-vvw-c276="" data-at-example="" class="title"> example </div>

CSS路径将是

#gtm_go-to > div
在机器人浏览器库中我可以使用关键字
Browser.Click      \#gtm_go-to > div
效果很好。 是否可以“根据属性信息点击?”
Browser.Click      data-at-example=""

或者有一个反向关键字

Get Element Attribute
->
Get Path from Attribute

评论:当然维护ID:字段将是最好的解决方案。但目前集成的设计并不是这样的:-(

browser robotframework playwright
1个回答
0
投票

此处可以使用 XPATH 定位器。

  1. 要查找具有任意值的属性
    data-at-example
    的 Div 元素,XPATH 定位器可能如下所示:
//div[@data-at-example]
  1. 或者附加空值条件:

//div[@data-at-example=""]

© www.soinside.com 2019 - 2024. All rights reserved.