元素必须是用户可编辑的,以便在尝试输入日期到日期字段时清除它

时间:2016-01-12 08:02:22

标签: java selenium-webdriver

我正在尝试使用以下语句将日期发送到日期字段。运行脚本后,获取以下错误消息。你能帮帮我吗?

声明:

driver.findElement(By.xpath("//a[@class='h1 forms-input-action' and @title='Leave']")).sendKeys("1/22/16");

例外:

  

线程“main”中的异常org.openqa.selenium.WebDriverException:元素必须是用户可编辑的才能清除它。   命令持续时间或超时:23.02秒

1 个答案:

答案 0 :(得分:0)

根据提供的HTML代码,您使用的xpath // [@ class ='h1 forms-input-action'和@ title ='Leave']用于链接(标记为'a')。所以你不能做sendkeys,因为它不是输入字段。

<a class="h1 forms-input-action" title="Leave" href="#"> 

请使用firebug / fire path或selenium IDE检查输入字段并使用该定位器。

谢谢你, 穆拉利