请在下面提供帮助: 页面来源:
<select class="standard-selection-3" onchange="SuperChanged();" size="8" multiple="multiple" name="super">
<option value="90ddb13f-0989-4433-a17f-4b6438f02f78">windows</option>
</select>
功能:
有一个部分field(name:super)
添加到窗口字符串中,当点击“windows”“删除”按钮将会点亮,然后我们点击删除删除的Windows字符串,然后我们将所需的字符串添加到字段中
我试过driver.findElement(By.name("super")).clear();
它说:
WebdriveException元素必须是用户可编辑的才能清除它
答案 0 :(得分:0)
从您发布的HTML中,该元素属于Select类,因此您需要像下面给出的那样处理它 -
Select select = new Select(driver.findElement(By.name("super")));
select.deselectAll();
答案 1 :(得分:0)
这是一个解决方法:
webElement.SendKeys(Keys.Delete);
where webElement is your driver.findElement(By.name("super"));
另外,请注意,如果您有两个元素使用相同的定位器策略,也会发生上述异常,因此请确保您的Web元素在异议识别方面是唯一的。