我想找到的是客户ID输入文本框的xpathhttps://netbanking.hdfcbank.com/netbanking/

我想找到的是客户ID输入文本框的xpathhttps://netbanking.hdfcbank.com/netbanking/,xpath,element,Xpath,Element,找不到客户Id输入文本框fot的xpath 团队给我一个解决方案 我的代码: public class test { public static void main(String[] args) { WebDriver driver=new FirefoxDriver(); driver.get("netbanking.hdfcbank.com/netbanking/"); driver.manage().window().maximize(); drive

找不到客户Id输入文本框fot的xpath

团队给我一个解决方案

我的代码:

public class test {
  public static void main(String[] args) {
    WebDriver driver=new FirefoxDriver();
    driver.get("netbanking.hdfcbank.com/netbanking/"); 
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(2000, TimeUnit.MILLISECONDS);
    WebElement input = driver.findElement(By.xpath(
      "html/body/form/table[2]/tbody/tr/td[2]/table/tbody/‌​" +
      "tr[1]/td[1]/table/tbody/tr[3]/td[2]/table/tbody/tr[2]/td[2]/span/input"));
    System.out.println(input);
    input.sendKeys("432323");
  }
}
我收到类似以下内容的错误消息:

{"method":"xpath",
 "selector":"html/body/form/table[2]/tbody/tr/td[2]/table/tbody‌​/tr[1]/td[1]/span[2]/a[2]"}

您显示的XPath表达式选择了一个元素,而您说您想要选择一个元素,如果我理解正确的话

请尝试使用以下XPath表达式:

//input[@class="input_password"]

或者你可以使用CSS选择器,但你没有告诉我们你在使用什么工具,所以不清楚CSS选择器是否可用。

你在该页面中有一个框架。使用下面的代码,它在HDFC网络银行上工作

driver.switchTo().frame(1); 
driver.findElement(By.xpath("//input[@class='input_password']")).sendKeys("abcd");
完整代码:

WebDriver driver=new FirefoxDriver();
driver.get("http://www.hdfcbank.com/assets/popuppages/netbanking.htm");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);    
driver.findElement(By.xpath("//img[contains(@src,'continue_red')]")).click();
driver.switchTo().frame(1); 
driver.findElement(By.xpath("//input[@class='input_password']")).sendKeys("abcd");

请提供有关您需要完成的任务和使用的工具的详细信息。我需要输入“客户id”文本框并对“提交”按钮执行操作。因此,我无法找到要传递的xpath。当我传递直接xpath时,出现以下错误=无法定位元素:{method:xpath,selector:html/body/form/table[2]/tbody/tr/td[2]/table/tbody/tr[1]/td[1]/span[2]/a[2]}Hello Team help me找出这个asapforthis i need xpath to create=感谢您的回复,我尝试过,但它不起作用,我使用的工具是selenium webdriver with eclipseUnable来定位元素:{method:xpath,selector://input[@class='input_password']}@Chandan:请显示引发此异常的代码。嗨,Larsh,这里是代码------公共类测试{public static void mainString[]args{WebDriver driver=new FirefoxDriver;driver.get;driver.manage.window.maximize;driver.manage.timeouts.implicitlyWait2000,TimeUnit.ms;WebElement input=driver.findElementBy.xpathhtml/body/form/table[2]/tbody/tr/td[2]/table/tbody/tr/tr[1]/td[1]/table/tbody/tr[3]/td[2]/span/input;System.out.printlinput;input.sendKeys432323;}@Chandan:我会编辑你的问题,把你的代码放在那里,因为我猜你没有足够的rep来做这件事。我的下一个问题是,driver.get是否返回一个正常的页面?它是否返回了什么,与超时相比?它是否返回404页面?你能让你的程序显示get返回的内容,这样你就可以看到w了吗你想要的元素是否存在?