如何找到机器人框架的复选框?

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

我正在尝试获取名为mycheckbox的复选框的定位器。

我试过了:

//div[@class='ng-binding','mycheckbox']

它没有找到复选框

html代码是:

<label ng-attr-for="{{ guidedNavigationFilter.id + '_ctrl_' + $index }}" 
    ng-bind="choiceLabel" class="ng-binding" 
    for="groupRadioClassification de privilège_ctrl_2">
    mycheckbox
</label>

谢谢您的帮助。

robotframework
1个回答
1
投票

您正在搜索div标签,但您想要的元素是label。也许你需要引用包含label元素的div。它可能看起来像这样:

//div/label[@class='ng-binding']

要么

//div/label[.='mycheckbox']

您看到的元素“看起来”像一个复选框,但它是由AngularJS动态控制的。

您没有发布确切的关键字和错误消息,因此很难猜测解决方案。我会说尝试FocusClick元素,所以它被激活为一个复选框。

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