我在调试自动编码的UI测试时遇到了问题。该操作正在尝试单击网页上的超链接。在IE 8+和Chrome 36上,这可以正常工作。但是,在Firefox(降级到26,甚至),它认为控件位于不同的位置。这是我的代码:
BrowserWindow.CurrentBrowser = "firefox";
BrowserWindow myBrowser = BrowserWindow.Launch(new System.Uri(url));
HtmlHyperlink target = new HtmlHyperlink(myBrowser);
target.SearchProperties["title"] = myTitle;
Mouse.Click(target);
我已经使用Firefox开发人员工具(F12)确认了这些属性,IE,Chrome和Firefox之间没有任何变化。当我在控件上target.DrawHighlight();
时,它会将蓝色突出显示框放在页面上与我的控件实际位置完全不同的位置。
答案 0 :(得分:0)
升级到Firefox 31.0。 WebDriver与26交互方式可能存在的错误。