gpt4 book ai didi

java - 我想用默认属性覆盖字段输入中的值

转载 作者:行者123 更新时间:2023-11-30 01:44:50 26 4
gpt4 key购买 nike

我需要在带有货币的输入中输入我的数值。该字段的默认属性为 0.00。

此命令不会改变任何内容:

webElement.clear();
System.out.println("webElement.getAttribute("value")); //0,00

当我尝试在其中注册等于 803 的值时,该字段最终得到的值为 0.00803,然后四舍五入为 0.01:

webElement.sendKeys(text);
System.out.println("webElement.getAttribute("value")); //0,008003

当我使用此命令时会发生同样的事情:

webElement.sendKeys(Keys.chord(Keys.COMMAND, "a", text)); //0,008003

环境:

  • Mac 操作系统
  • selenium-java-3
  • Guava -25.0-jre
  • java 8
  • Google Chrome 77 版本
  • ChromeDriver 77.0.3865.40

最佳答案

您可以使用 JavascriptExecutor 中的 executeScript() 方法,如下所示:

 WebElement element = driver.findElement(By.xpath("enter the xpath here")); // you can use any locator
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("arguments[0].value='enter the value here';", element);

关于java - 我想用默认属性覆盖字段输入中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58502523/

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