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