如何选择下拉菜单,但使用Robot Framework输入元素类型

问题描述 投票:0回答:1

我目前正在使用机器人框架,并且使用mdbootstrap作为前端的项目。但是,我遇到的问题是他们的下拉选择元素使用输入作为类型

<input type="text" class="select-dropdown" readonly="true" data-activates="select-options-0c5c119c-fe7f-4c45-8db9-5af047606d66" value="Choose your option" xpath="1">
<ul id="select-options-0c5c119c-fe7f-4c45-8db9-5af047606d66" class="dropdown-content select-dropdown" style="width: 427.038px; position: absolute; top: 0px; left: 0px; opacity: 1; display: none;" xpath="1"><li class="disabled"><span class="filtrable">Choose your option</span></li><li class="active"><span class="filtrable">Option 1</span></li><li class=""><span class="filtrable">Option 2</span></li><li class=""><span class="filtrable">Option 3</span></li></ul>
<select class="mdb-select initialized" style="" xpath="1">
                    <option value="" disabled="" selected="">Choose your option</option>
                    <option value="1">Option 1</option>
                    <option value="2">Option 2</option>
                    <option value="3">Option 3</option>
                </select>

所以我想问一下如何选择那种下拉类型?

我试过了 :

直接选择“mdb-select initialized”类但会抛出未找到的错误元素另外,尝试先单击下拉元素以激活该选项,但结果相同。

任何人都有解决方案或方法吗?谢谢

python selenium automation robotframework selenium2library
1个回答
1
投票

顺便说一下,您可以使用Xpath作为定位器来选择值。但我建议您的开发人员团队设置ID或名称,这样可以让您更轻松地从此下拉列表中选择值。

select from list by value  xpath=/html/body/select      2
© www.soinside.com 2019 - 2024. All rights reserved.