大家下午好,
所以我的问题是我试图在隐藏的下拉菜单中选择字段。以下是上述下拉菜单之一的 HTML 代码。
<div id="mainForm:defectPriorityField" class="ui-selectonemenu ui-widget ui-state-default ui-corner-all ui-helper-clearfix" style="width:120px">
<div class="ui-helper-hidden">
<select id="mainForm:defectPriorityField_input" name="mainForm:defectPriorityField_input">
<option value="1-Urgent">1-Urgent</option>
<option value="2-Very High">2-Very High</option>
<option value="3-High">3-High</option>
<option value="4-Medium">4-Medium</option>
<option value="5-Low">5-Low</option>
</select>
现在我已经阅读了有几种方法可以做到这一点。下面似乎是最受欢迎的。
String cssSelector= ...
JavascriptExecutor js = (JavascriptExecutor) driver;
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("var x = $(\'"+cssSelector+"\');");
stringBuilder.append("x.click();");
js.executeScript(stringBuilder.toString());
下拉菜单的 xpath 是 //*[@id="mainForm:defectPriorityField_input"] 我对此比较陌生,不确定如何生成或获取 cssSelector。请如果有人能指出我正确的方向,将不胜感激。