如何单击机器人框架中列表中的元素

How to click on an element in a list in robot framework

如何从此下拉列表中进行 select 设置。 我尝试通过(class/id..)单击元素,但其中 none 对我有用。

首先我必须点击个人资料图标,然后选择设置元素

这里是图标的html代码:

<li class="dropdown userMenu hidden-sm hidden-xs" id="y7">
                              
                              <a data-toggle="dropdown" class="dropdown-toggle pad10-top no-padding-left no-padding-right center" href="javascript:void(0)" id="yu">
                              <span class="ellipsis-menu no-margin pad5-bottom" data-toggle="tooltip" data-placement="bottom" title="Profile" id="yui_3_">
                              <i aria-hidden="true" class=" icon-user_icon pad5-right" id="y"></i>
                              </span>
                              <b class="caret"></b>
                              </a>

这是我想要 select 的列表元素:

<li id="y8">
<a id="settings" href="/cc/settings.html"><i class=""></i>Settings</a></li>

有什么帮助吗?

这应该有效。 假设列表行元素是配置文件图标(我不清楚你粘贴的 HTML,但你最好通过检查它来弄清楚你的应用程序)。 如果需要,您可以在两条线之间应用 1-2 秒的睡眠

Click Element       xpath: //*[@title='Profile']
Click Element       id: settings

P.S。我假设您已经为此导入了所有必需的库(实际上,这两行只需要 SeleniumLibrary)