C#如何使用selenium驱动程序清除文本框值?

时间:2017-08-22 05:15:08

标签: c# selenium

我需要明确的价值" KKKK"然后给予价值" UUUU",我该怎么办?

Html示例:

<td clospan="2" id="text"> == $0
>input type="tttt" name="YYYY" Value="KKKK" onkeydown="srch_complex(0)" 
size="25">
<a hrer="javescript:srch_CCCC(1)"Query</a>
</td>

我尝试了以下方法,但仍然不能。

1

IWebElement element = driver.FindElement(By.XPath("a[href='javescript:srch_CCCC(1)']"));
element.Clear();
element.SendKeys("UUUU");

2

IWebElement element = driver.FindElement(By.ID("text"));
element.Clear();
element.SendKeys("UUUU");

1 个答案:

答案 0 :(得分:0)

您正在使用其他元素的定位器。如果name="YYYY"是唯一使用

IWebElement element = driver.FindElement(By.Name("YYYY"));

如果不是

IWebElement element = driver.FindElement(By.CssSelector("#text > input"));