首页 > 解决方案 > 带有类名的下拉菜单不适用于选择函数 Selenium

问题描述

我有一条路径:

<div class="jss601 jss602 jss581" aria-pressed="false" tabindex="0" role="button" aria-haspopup="true" xpath="1"><span></span></div>

但我无法编写用于单击元素的 XPath 或 CSS。请你帮助我好吗?

这是一个称为“提示”的下拉列表,我如何管理选择,因为它不是选择,所以我无法使用选择功能:

HTML:

<ul class="MuiList-root-139 MuiList-padding-140" role="listbox" xpath="1">
    <li tabindex="-1" class="MuiButtonBase-root-55 MuiListItem-root-143 MuiListItem-default-146 MuiListItem-gutters-150 MuiListItem-button-151 MuiMenuItem-root-296" role="option" data-value="">Hiçbiri
        <span class="MuiTouchRipple-root-64"></span>
    </li>
    <li tabindex="-1" class="MuiButtonBase-root-55 MuiListItem-root-143 MuiListItem-default-146 MuiListItem-gutters-150 MuiListItem-button-151 MuiMenuItem-root-296" role="option" data-value="RTU">RTU
        <span class="MuiTouchRipple-root-64"></span>
    </li>
    <li tabindex="0" class="MuiButtonBase-root-55 MuiListItem-root-143 MuiListItem-default-146 MuiListItem-gutters-150 MuiListItem-button-151 MuiMenuItem-root-296 MuiMenuItem-selected-297" role="option" data-value="Substation Control System">Substation Control System
        <span class="MuiTouchRipple-root-64"></span>
    </li>
    <li tabindex="-1" class="MuiButtonBase-root-55 MuiListItem-root-143 MuiListItem-default-146 MuiListItem-gutters-150 MuiListItem-button-151 MuiMenuItem-root-296" role="option" data-value="Control Center">Control Center
        <span class="MuiTouchRipple-root-64"></span>
    </li>
    <li tabindex="-1" class="MuiButtonBase-root-55 MuiListItem-root-143 MuiListItem-default-146 MuiListItem-gutters-150 MuiListItem-button-151 MuiMenuItem-root-296" role="option" data-value="IED">IED
        <span class="MuiTouchRipple-root-64"></span>
    </li>
</ul>

<li tabindex="-1" class="MuiButtonBase-root-55 MuiListItem-root-143 MuiListItem-default-146 MuiListItem-gutters-150 MuiListItem-button-151 MuiMenuItem-root-296" role="option" data-value="RTU" xpath="1">RTU
    <span class="MuiTouchRipple-root-64"></span>
</li>

标签: seleniumselectxpathdrop-down-menu

解决方案


在这里您可以找到一个下拉示例以及如何在此下拉列表中查找元素。

Selenium - Python - 下拉菜单选项值


推荐阅读