【发布时间】:2017-05-19 05:11:50
【问题描述】:
您能否帮助我使用 java 代码在 selenium 中选择下拉值。 我的问题是在 HTML 代码中,我没有 SELECT 类。
这是我尝试过的代码:
List<WebElement> elements = driver.findElement(By.id("Some Value"));
for (WebElement element: elements){
new Actions(driver).sendKeys(Keys.Arrow_Down).perform();
if(Element.getText().equals("Cliam Document")){
element.click();
}
}
下面是html sn-p:
<input class="dijitReset dijitInputInner" autocomplete="off" data-dojo-attach-point="textbox,focusNode" role="textbox" aria-autocomplete="both" aria-required="true" tabindex="0" id="ecm_widget_AddContentItemGeneralPane_0_entryTemplateSelector" value="" aria-invalid="true" type="text">
<span class="dijitPlaceHolder dijitInputField">Enter or select an entry template</span>
<input name="ecm_widget_AddContentItemGeneralPane_0_entryTemplateSelector" value="" type="hidden"></div>
【问题讨论】:
-
这是检查元素的 HTML 部分:输入或选择输入模板
-
更新有问题的html sn-p并详细描述
-
无法添加有问题的 HTML 部分。
-
下拉菜单为隐藏类型。所以你必须先点击下拉菜单,然后隐藏的下拉代码将出现在 html 中。您可以在哪里使用方法 selectbytext()。我想它可能会起作用