我需要选择元素为空,我该怎么做?我尝试使用selectbytext和空值,但它没有用。
selectElement2.SelectByText(""); //(failed)
<option value=""></option>
<option value="1" selected="selected">Testing1</option>
<option value="2">Testing2</option>
...
答案 0 :(得分:1)
你是否尝试过以下方式
new Select(driver.findElement(By.xpath("//selection box"))).selectByIndex(0);
//or
new Select(driver.findElement(By.xpath("//selection box"))).selectByValue("");
//or
driver.findElement(By.xpath("//selection box")).sendKeys("");
谢谢你, 穆拉利
答案 1 :(得分:1)
此语法可能会有所帮助
$('#DdlSiteName').empty();
答案 2 :(得分:0)
Deselect
方法
selectElement2.DeselectByValue("1");
// or
selectElement2.DeselectByIndex(1);
// or
selectElement2.DeselectByText("Testing1");
答案 3 :(得分:0)
如果你提出的话,应该只是
selectElement2.SelectByValue("");
SelectByIndex()
,SelectByText()
和SelectByValue()
可用。索引是OPTION
标记的索引,从0开始,因此index = 1是&#34; Testing1&#34;。注意:不要将索引与值混淆,在这种情况下它们是相同的。文字是下拉列表中的可见文字,例如&#34; Testing1&#34;您的样本中当前已被选中。值是value
标记内的OPTION
,例如&#34; 1&#34; for&#34; Testing1&#34;。