gpt4 book ai didi

java - clear() 函数不会清除输入网页元素的默认值

转载 作者:行者123 更新时间:2023-11-28 20:40:42 24 4
gpt4 key购买 nike

我是使用 Java 和 Selenium 编写测试的初学者。我有这个网络元素:

   <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。

最佳答案

我不确定为什么 we.clear() 不起作用,但您可以在一次调用中清除和设置(假设页面上的 JavaScript 不会阻止您使用 CTRL+ A 选择数字输入字段的所有内容):

we.sendKeys(Keys.chord(Keys.CONTROL, "a"), "223");

关于java - clear() 函数不会清除输入网页元素的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com