有一个下拉列表,启用和禁用了2个值,但该字段的类型为= button。 我不确定如何在此下拉列表中选择值。
以下是元素
的html代码<button id="loggingTargetStatus" class="dijitReset dijitStretch dijitButtonContents dijitDownArrowButton" waistate="haspopup-true,labelledby-loggingTargetStatus_label" wairole="button" dojoattachpoint="focusNode,titleNode,_arrowWrapperNode" value="" type="button" role="button" aria-haspopup="true" aria-labelledby="loggingTargetStatus_label" tabindex="0" style="-moz-user-select: none;">
<span class="dijitReset dijitInline cpmIconStateEnable" dojoattachpoint="iconNode"></span>
<span id="loggingTargetStatus_label" class="dijitReset dijitInline dijitButtonText" dojoattachpoint="containerNode,_popupStateNode">Enabled</span>
<span class="dijitReset dijitInline dijitArrowButtonInner"> </span>
<span class="dijitReset dijitInline dijitArrowButtonChar">▼</span>
</button>
请建议如何选择使用selenium RC
答案 0 :(得分:0)
它不是select
元素,因此您无法与其进行交互。它可能使用AJAX使其看起来像一样选择菜单。
您需要click()
所有适当的元素。我使用selenium-rc已经好几年了,所以下面的代码可能需要调整。
selenium.click("loggingTargetStatus"); // to enable the menu
selenium.click(your_field); // you will have to find the correct locator