
硒 - 选择下拉。没法找到元素-英雄云拓展知识分享
我没法使用以下代码选择下拉选项。此代码将毛病返回为元素未找到。请协助。谢谢!!
WebElement mySelectElement = driver.findElement(By.id("incident.severity"));Select dropdown= new Select(mySelectElement);
dropdown.selectByVisibleText("3 - Medium");
线程“ thread⑵” org.openqa.selenium.nosuchelementException中的异常:无元素:没法定位元素:{“ method”:“ id”:“ id”,“ selector”,“ selector”:“ indist.severity”}
以下是下拉屏幕截图和相应的代码。
<div class="form-group " style="" id="element.incident.severity"><div nowrap="true" data-type="label" id="label.incident.severity"
type="choice" choice="3" class="foreign">
<label dir="ltr" class=" col-xs⑴2 col-md⑶ col-lg⑷ control-label"
onclick="return labelClicked(this);" for="incident.severity"><span
id="status.incident.severity" title="" mandatory="false" aria-label=""
class=" label_description" oclass="" data-original-title=""></span>
<span title="" class="label-text" data-html="false" data-original-
title="">Severity</span></label></div>
<div class="col-xs⑴0 col-sm⑼ col-md⑹ col-lg⑸ form-field input_controls">
<input name="sys_original.incident.severity"
id="sys_original.incident.severity" type="hidden" value="4">
<select style="direction:ltr; " id="incident.severity"
onchange="onChange('incident.severity');" class="form-control" ng-non-
bindable="true" name="incident.severity" mandatory="false">
<option value="1">1 - Critical</option>
<option value="2">2 - High</option>
<option value="3">3 - Medium</option>
<option value="4" selected="SELECTED">4 - Low</option>
</select></div>
<div class="col-xs⑵ col-sm⑶ col-lg⑵ form-field-addons"></div>
</div>
NosuchelementException 当驱动程序没法在网页的DOM中找到Webelement时,就会产生。
此类毛病的缘由之一是您的页面还没有完全加载,您正在尝试找到该网络,请在搜索WebElement之前等待一段时间。等待您可使用 “隐性等待”.
示例代码:
//Initializing a WebDriverWait instance with a wait time of 30 seconds.WebDriverWait wait = new WebDriverWait(driver,30);
//This code will wait till 30 seconds(Maximum) before throwing the exception.
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("incident.severity")));
WebElement mySelectElement = driver.findElement(By.name("incident.severity"));
让我知道这是不是有帮助。
暂时没有评论,来抢沙发吧~