【发布时间】:2020-06-12 12:42:43
【问题描述】:
我需要使用 NUnit 或纯硒从下拉菜单中选择值(House_TypeList 中的任何值)。 . 它们在 HTML 中看不到。 我试过按 xpath、按名称、按跨度包含等选择,我尝试发送向下键。我一直在等待元素变得可见。我没主意了。没有任何效果。我还没有尝试移动光标并尝试通过它来选择它,但是在实现它时遇到了一些问题,并且考虑到我的运气,我不太相信它也会起作用..
我是这里的初学者,也许我在那里犯了一些错误。但我成功地管理了任何其他输入、按钮、导航..
我检查了其他类似的问题,但找不到适合我的答案。
这里有可能吗?
来源:
<div class="dx-item dx-box-item" style="display: flex; min-height: auto; flex-grow: 1; flex-shrink: 1;"
<div class="dx-item-content dx-box-item-content" style="width: auto; height: auto; display: flex; flex-direction: column; flex-basis: 0px; flex-grow: 1;">
<div class="dx-first-col dx-last-col dx-field-item dx-field-item-required dx-col-0 dx-flex-layout dx-label-h-align">
<label class="dx-field-item-label dx-field-item-label-location-left" for="dx_dx-...._typeId">
<span class="dx-field-item-label-content" style="width: 159px;">
<span class="dx-field-item-label-text">Type:</span>
<span class="dx-field-item-required-mark"> *</span>
</span>
</label>
<div class="dx-field-item-content dx-field-item-content-location-right">
<div class="dx-textbox dx-texteditor dx-texteditor-empty dx-dropdowneditor-button-visible dx-widget dx-dropdowneditor-field-clickable dx-dropdowneditor dx-selectbox dx-validator dx-visibility-change-handler" id="slb_HouseManagement_EditHouse_TypeList">
<div class="dx-dropdowneditor-input-wrapper dx-selectbox-container">
<input type="hidden" value="" name="typeId">
<div class="dx-texteditor-container">
<input autocomplete="off" id="dx_dx-4e..._typeId" class="dx-texteditor-input" aria-haspopup="true" aria-autocomplete="list" type="text" readonly="" spellcheck="false" tabindex="0" aria-expanded="false" role="combobox" aria-required="true">
<div data-dx_placeholder="Select..." class="dx-placeholder"></div>
<div class="dx-texteditor-buttons-container">
<div class="dx-dropdowneditor-button dx-button-normal dx-widget" type="button">
<div class="dx-button-content">
<div class="dx-dropdowneditor-icon"></div>
</div></div></div></div></div></div></div></div></div></div>
【问题讨论】:
标签: c# selenium automated-tests dropdown devextreme