使用Selenium组件的CodedUI在Firefox中找不到UITestControl

本文关键字:Firefox 找不到 UITestControl CodedUI Selenium 组件 使用 | 更新日期: 2023-09-27 18:19:03

我在调试我的自动编码UI测试时遇到了问题。这个动作是试图点击网页上的超链接。在ie8 +和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();时,它会将蓝色高亮框放置在与控件实际位置完全不同的页面位置。

使用Selenium组件的CodedUI在Firefox中找不到UITestControl

升级到firefox31.0。26.