我遇到的问题是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
答案 0 :(得分:0)
如果您想变得更强大,只需在下一步之前添加一个等待时间即可。
类似的东西:
await Task.Delay(1000);
或
Thread.Sleep(1000);
就可以了。