如何使用机器人框架查找复选框?

时间:2018-09-15 17:06:57

标签: robotframework

我正在尝试获取名为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>

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

您没有发布确切的关键字和错误消息,因此更难猜测解决方案。我想说尝试FocusClick元素,以便将其激活为Checkbox。