public static void main(String[] args)
{
WebDriver wd = new FirefoxDriver();
wd.manage().window().maximize();
wd.get("http://www.arthritisspecialityclinic.com");
WebElement link=wd.findElement(By.linkText("CONTACTS"));
link.click();
WebElement Name = wd.findElement(By.xpath(".//*[@id='contact-form']/fieldset/label[1]/span[3]"));
Name.sendKeys("sakthivel");
}
我已经在网站上的联系表单下的NAME文本框中执行了上面的输入文本代码。但是文本没有在特定字段中输入,只显示空白...网页驱动程序中也没有显示错误。 ..任何人都可以帮我解决这个问题....
答案 0 :(得分:2)
你的xPath错了。您应该选择input
代码而不是span
代码。试试这个:
WebElement name = wd.findElement(By.xpath("//form[@id='contact-form']/fieldset/label[1]/input"));
name.sendKeys("sakthivel");
建议:这是一种更简洁的方法来选择WebElement
。
WebElement name = wd.findElement(By.xpath("//input[@name='name']"));
name.sendKeys("sakthivel");