如何使用Robot Fram选择一个下拉但元素类型是输入的

2024-07-02 13:59:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用robot框架,并有一个使用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>

所以我想问一下,如何选择这些下拉类型?在

我试过:

Directly select the class "mdb-select initialized" but will throw error element not found Also, tried click dropdown element first so the option is activated, but same result.

有没有人有办法解决这个问题?谢谢你


Tags: 类型yourvalueliselectxpathclassoptions
1条回答
网友
1楼 · 发布于 2024-07-02 13:59:08

顺便说一下,您可以使用Xpath作为选择值的定位器。 但我建议您的开发团队设置ID或Name,因为这将使您更容易从下拉列表中选择值。在

select from list by value  xpath=/html/body/select      2

相关问题 更多 >