Java 要用excel中的值替换/覆盖文本框中的零吗

Java 要用excel中的值替换/覆盖文本框中的零吗,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我的应用程序在文本框中自动生成一个零。我想通过sendkeys用excel中的值替换/覆盖零。我已经用过替换,控件+a,双击甚至清除。但不幸的是,这并没有奏效。任何帮助都将不胜感激 HTML 嗨,有人能帮我吗?我还是被卡住了!嗨,有人能帮我吗?我还是被卡住了! <td class="ui-panelgrid-cell" role="gridcell"> <label id="createShipmentForm2:j_idt368" class="ui-outputlabel

我的应用程序在文本框中自动生成一个零。我想通过sendkeys用excel中的值替换/覆盖零。我已经用过替换,控件+a,双击甚至清除。但不幸的是,这并没有奏效。任何帮助都将不胜感激

HTML


嗨,有人能帮我吗?我还是被卡住了!嗨,有人能帮我吗?我还是被卡住了!
<td class="ui-panelgrid-cell" role="gridcell">
<label id="createShipmentForm2:j_idt368" class="ui-outputlabel ui-widget label-black-13-400 mandatoryField" for="createShipmentForm2:totalDeclaredValue" style="margin-left:20px;">
<br/>
<input id="createShipmentForm2:totalDeclaredValue" class="ui-inputfield ui-inputtext ui-widget ui-state-default ui-corner-all custom-input-field ui-state-hover" type="text" aria-required="true" style="width:260px;margin-left:20px;" onblur="PrimeFaces.ab({s:"createShipmentForm2:totalDeclaredValue",e:"blur",f:"createShipmentForm2",p:"createShipmentForm2:totalDeclaredValue"});" onchange="PrimeFaces.bcn(this,event,[function(event){PrimeFaces.ab({s:"createShipmentForm2:totalDeclaredValue",e:"change",f:"createShipmentForm2",p:"createShipmentForm2:totalDeclaredValue"});},function(event){PrimeFaces.ab({s:"createShipmentForm2:totalDeclaredValue",e:"change",f:"createShipmentForm2",p:"createShipmentForm2:totalDeclaredValue",u:"createShipmentForm2:insurancetextbox2"});}])" value="0" name="createShipmentForm2:totalDeclaredValue" role="textbox" aria-disabled="false" aria-readonly="false"/>
</td>
//To store Auto generated value of TDV

    String autogeneratedTDV=driver.findElement(By.id("createShipmentForm2:totalDeclaredValue")).getAttribute("value");
    excel.printoutput(0, row, 2, autogeneratedTDV);

    Thread.sleep(5000);

    //To change the value of Total Declared value field

    String TDV=excel.getNumericData(1, row, 31);

    if (TDV!="")
    {
    driver.findElement(By.id("createShipmentForm2:totalDeclaredValue")).sendKeys(Keys.HOME,Keys.chord(Keys.SHIFT,Keys.END),TDV);
    }
    else
    {

    Thread.sleep(5000);
    //driver.findElement(By.id("createShipmentForm2:totalDeclaredValue")).clear();

    Actions builder = new Actions(driver);
    builder.doubleClick(driver.findElement(By.id("createShipmentForm2:totalDeclaredValue"))).perform();

    //String selectAll=Keys.chord(Keys.CONTROL,"a");
    //driver.findElement(By.id("createShipmentForm2:totalDeclaredValue")).sendKeys(selectAll);
    Thread.sleep(8000);
    driver.findElement(By.id("createShipmentForm2:totalDeclaredValue")).sendKeys(excel.getNumericData(0, row, 2));

    }