我使用的是Firefox 28,Web驱动程序v2.41和C#。
我有以下简单的测试(任何人都可以复制。我添加了可怕的等待来证明这不是与页面没有准备相关的问题):
[TestMethod]
public void TestMethod1()
{
var FF = new FirefoxDriver();
FF.Navigate().GoToUrl(@"http://www.bing.com");
FF.FindElement(By.Id("sb_form_q")).SendKeys("Stack Overflow");
Thread.Sleep(5000);
FF.FindElement(By.Id("sb_form_go")).Click();
}
测试在机器A中表现如预期。
测试无法执行机器B中最后一行的点击(Lenovo W530)。点击方法无法在我的机器上进行任何测试。
如果我为.SenKeys(Keys.Enter)切换.Click(),问题就解决了。