有没有办法在机器人框架的无序列表中选择一个项目?
我正在尝试创建选择区号。
HTML 看起来像这样:
<div class="van-picker-column">
<ul class="van-picker-column__wrapper">
<li role="button" tabindex="0" class="van-picker-column__item van-picker-column__item--selected" style="height: 44px;">
<div class="van-ellipsis">1</div>
</li>
<li role="button" tabindex="0" class="van-picker-column__item" style="height: 44px;">
<div class="van-ellipsis">1242</div>
</li>
...
<li role="button" tabindex="0" class="van-picker-column__item" style="height: 44px;">
<div class="van-ellipsis">1264</div>
</li>
</ul>
</div>
ul 中的项目是区号,在移动视图中,因此,它只能显示前 5 个项目,然后我必须滚动列表以选择我想要的值。用户界面如下所示。
我尝试过:
- 使用
//ul[@class='van-picker-column__wrapper']/li[n]将焦点设置为元素
> 其中 n 是元素在列表中的索引。它不起作用。 - 将鼠标悬停在元素上时,我遇到错误。它说目标超出范围。
- 使用
按标签或值从列表中选择
也不起作用。我认为因为它仅适用于带有值的
,而不是- label
< ;li>
格式- 使用
Press Keys
也不起作用。即使我在测试的网站中使用键盘按键,也无法选择区号。
有没有办法在机器人框架的无序列表中选择一个项目?
I am trying to create choose an area code.
The HTML looks like this:
<div class="van-picker-column">
<ul class="van-picker-column__wrapper">
<li role="button" tabindex="0" class="van-picker-column__item van-picker-column__item--selected" style="height: 44px;">
<div class="van-ellipsis">1</div>
</li>
<li role="button" tabindex="0" class="van-picker-column__item" style="height: 44px;">
<div class="van-ellipsis">1242</div>
</li>
...
<li role="button" tabindex="0" class="van-picker-column__item" style="height: 44px;">
<div class="van-ellipsis">1264</div>
</li>
</ul>
</div>
Items in the ul are area codes and in mobile view, thus, it can only show the first 5 items, then I have to scroll over the list to select my intended value. The UI is shown below.
I tried:
set focus to element
using the//ul[@class='van-picker-column__wrapper']/li[n]
where n is the element's index on the list. It is not working.Mouse Over
on the element, I am encountering an error. It says the target is out of bounds.- Using
Select From List by Label or Value
is also not working. I think because it only works on<li value="val">label</li>
with values, not<li><div></div><li>
format - Using
Press Keys
is also not working. I can't select an area code even if I use keyboard keys in the website under test.
Is there a way to select an item inside an unordered list in the robot framework?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个,我想你将能够滚动..
然后单击
或
try this one, I think you will be able to scroll..
and then click with either
or