【发布时间】:2021-04-24 05:21:09
【问题描述】:
我正在尝试使用带有 SeleniumLibrary 的 Robot Framework 来单击随机按钮生成器,HTML 是:
<div class="btn-number-password noselect">
<p class="btn btn-secondary btn-userpassword" data-keyboard="0">6 or 7</p>
<p class="btn btn-secondary btn-userpassword" data-keyboard="1">2 or 0</p>
<p class="btn btn-secondary btn-userpassword" data-keyboard="2">3 or 8</p>
<p class="btn btn-secondary btn-userpassword" data-keyboard="3">9 or 4</p>
<p class="btn btn-secondary btn-userpassword" data-keyboard="4">5 or 1</p></div>
它将生成按钮到如下字段:
[6 or 7] [2 or 0] [3 or 8] [9 or 4] [5 or 1]
这些数字每次都会随机播放,所以我尝试使用文本点击,但我尝试过的没有任何效果。
有没有办法使用这些按钮中的文本来点击机器人?
【问题讨论】:
-
您可以在 xpath 表达式中使用逻辑
and和or来匹配文本列表。 -
使用 //*[contains(text(),'6')]