使用Selenium Webdriver清除占位符

时间:2014-08-08 17:27:50

标签: c# angularjs selenium automation

我正在使用Selenium Webdriver开发一个脚本,其中应该填充一个带占位符的文本字段。我使用以下命令,但脚本没有填写有关字符串的信息,也没有删除占位符字段。我想对此提出建议:

pageobjects.FindElement(By.XPath(objectname)).Clear();

1 个答案:

答案 0 :(得分:0)

您不需要清除占位符文字。这应该是你需要做的,使用SendKeys()方法:

pageobjects.FindElement(By.XPath(xpathOfObject)).SendKeys(textToSend);

如果您发现仍然没有发生任何事情,那么(无需查看更多代码)可以想到三种可能性:

  1. 您的代码所找到的元素与您尝试查找的元素不同。
  2. 您的代码根本找不到元素,并且因为您正在捕获异常并吞下它而无声地失败。
  3. 元素是只读的。