1
我是使用Java和Selenium编写测试的初学者。 我有这个网页元素:clear()函数不会删除输入web元素的默认值
<input type="number" name="yield_target"
placeholder="Yield Target" value="0.00" min="0" step="any">
但我不能清除它由:
WebElement we = wait.until(ExpectedConditions.visibilityOfElementLocated
(By.xpath("//input[@placeholder='Yield Target']")));
we.clear();
但是,如果我用我能写进去,比如:
action.sendKeys(we, "223").build().perform();
它将0.00223而不是223.
我想,当你明确你的领域你会请参阅占位符的文本值。它无助于清除该字段,因为它只是清除字段的值,您将看到占位符的值。如果你不想看到这个,你应该删除占位符属性。 – CyberAleks
@CyberAleks你的“占位符的价值”是什么意思? – LoveJavaJavaJava
@CyberAleks,DOMElement的值与其占位符属性无关。 – mfulton26