如何使用 Xpath for Robot framework Selenium select 下拉列表中的列表项 Python

How to select a list item from the dropdown list using Xpath for Robot framework Selenium Python

我想 select Textes3 使用下拉列表中的机器人框架。

HTML:

<div class="ant-select-dropdown ant-select-dropdown--single ant-select-dropdown-placement-bottomLeft" style="width: 389px; left: 342px; top: 969px; display: none;">
<div id="eryerye12ry56756rt" tabindex="-1" class="ant-select-dropdown-content" style="overflow: auto; transform: translateZ(0px);">
<ul role="listbox" tabindex="0" class="ant-select-dropdown-menu ant-select-dropdown-menu-vertical ant-select-dropdown-menu-root">
<li role="option" class="ant-select-dropdown-menu-item ant-select-dropdown-menu-item-active" unselectable="on" brnalid="ethduyuyuyujfyeroT" style="user-select: none;"> Texte1 </li>
<li role="option" class="ant-select-dropdown-menu-item" unselectable="on" brnalid="ksdhfiyzegyufizyefge" style="user-select: none;"> Texte2 </li>
<li role="option" class="ant-select-dropdown-menu-item" unselectable="on" brnalid="zrzeonvisyjrddudgfi56" style="user-select: none;"> Texte3 </li>
</ul>
</div>
</div>

如果你想select上面的文本“Textes3”你可以使用下面的xpath

//li[contains(text(),'Textes3')].click();

如果这不能回答您的问题,请进一步解释。

您将无法 select 任何下拉项,因为父项 <div> 包含 style属性值为display: none;.

您需要查看一些其他元素才能执行此特定操作。