IWebElement.SendKeys()不完整

时间:2011-11-25 08:47:57

标签: selenium webdriver sendkeys

我遇到的问题是IWebElement.SendKeys()没有填满我瞄准的整个输入字段。这是代码示例:

...
IWebElement el1 = driver.FindElemenet(By.Id("el1Id"));
IWebElement el2 = driver.FindElemenet(By.Id("el2Id"));
el1.SendKeys("sometext");
el2.SendKeys("someothertext");
...

因此,有时候,不是用“sometext”填充el1Id,而是继续使用el2Id,而在el1Id中,它只是填充“somet”。这种情况发生在30%的情况下,打字字符的数量因情况而异。我正在使用Firefox 8.0

1 个答案:

答案 0 :(得分:0)

如果您想变得更强大,只需在下一步之前添加一个等待时间即可。

类似的东西:

await Task.Delay(1000);

Thread.Sleep(1000);

就可以了。