使用selenium web驱动程序验证自动填充文本框,java

使用selenium web驱动程序验证自动填充文本框,java,selenium,web,driver,Selenium,Web,Driver,我有一个场景,其中有一个文本框,当我在该文本框中键入内容时,它会自动填充。 我需要跟踪自动填充的值,并验证它是否包含我在文本字段中输入的字符串。 有人能帮我解决这个问题吗。? 提前谢谢试试这样的 下面的代码用于获取google站点的自动填充结果 driver.get("http://www.google.co.in"); driver.findElement(By.id("lst-ib")).sendKeys("Test"); List<WebElement> autoPopulat

我有一个场景,其中有一个文本框,当我在该文本框中键入内容时,它会自动填充。 我需要跟踪自动填充的值,并验证它是否包含我在文本字段中输入的字符串。 有人能帮我解决这个问题吗。?
提前谢谢

试试这样的

下面的代码用于获取google站点的自动填充结果

driver.get("http://www.google.co.in");
driver.findElement(By.id("lst-ib")).sendKeys("Test");
List<WebElement> autoPopulatedList=driver.findElements(By.cssSelector("tr>td>span"));
for(WebElement ele:autoPopulatedList)
{
      System.out.println(ele.getText());
      if(ele.getText().contains("Test"))
      {
             System.out.println("Your case passed..!!");
      }
}
driver.get(“http://www.google.co.in");
驱动程序.findElement(By.id(“lst ib”)).sendKeys(“Test”);
List autoPopulatedList=driver.findElements(By.cssSelector(“tr>td>span”);
for(WebElement ele:autoPopulatedList)
{
System.out.println(ele.getText());
if(ele.getText()包含(“测试”))
{
System.out.println(“您的案例通过了…”);
}
}

只需发送Sendkey中的文本,然后获取如下字段值:

    driver.findElement(By.id("field ID here")).sendkeys("ABC");
    String strActualValue = driver.findElement(By.id("field ID here")).getAttribute("value");
    System.out.println("Field value is = "+strActualValue +"");
它将打印您通过发送键发送的值和字段中自动填充的值

    Result : ABC1234
    ABC is your value 1234 is auto-populated value.
享受吧

    Result : ABC1234
    ABC is your value 1234 is auto-populated value.