我使用selenium IE webdriver来做一些Web应用程序自动化。在初始登录页面之后,dojo用于构造不同的Web界面。我要做的是选择下拉框并在其中选择一个值。当我使用"选择元素时,点击" IE中的功能,我可以找到我要点击的名称/ ID /类等,但我一直得到一个"无法找到元素异常错误"我试图运行的代码如下:
WebElement dropDownListBox = driver.findElement(By.id("selectModuleCtrl"));
Select clickThis = new Select(dropDownListBox);
clickThis.selectByValue("Drop Down Content");
这是html,
<div id="moduleListPane" class="dijitContentPane dijitBorderContainerNoGutter-child dijitBorderContainerNoGutter-dijitContentPane dijitBorderContainerNoGutterPane" region="top" dojotype="dojox.layout.ContentPane" dir="ltr" widgetid="moduleListPane" title="" role="group" style="top: 0px; left: 0px; right: 0px;">
<form onsubmit="return true;" action="/utils/menu_right_pane.jsp" name="ctg_left_nav_pane_ctg_choose_form" method="post">
<table id="moduleListTable" class="moduleListTable">
<tbody>
<tr>
<td>
<td>
<div id="moduleList" width="10%">
<span id="selectModuleCtrl_span">
<select id="selectModuleCtrl" class="module_list" style="width:240px;" size="1" name="selectModuleCtrl">
<option value="Drop Down Content" title="Drop Down Content">Drop Down Content</option></span>
</div>
</td>
<td>
<td>
</tr>
</tbody>
</table>
</form>
<script>
</div>
我是新手,所以如果我能为您提供任何其他信息,请告诉我
谢谢!