正在为客户的应用程序进行自动化测试SSO登录。应用程序打开带有授权页面的默认浏览器(MS Edge)。
我正在使用MS UI Automation查找控件并采取行动。而且我还使用“ Visual UI Automation验证”(VisualUIAVerifyNative)工具来检查控件。该工具可以完美地找到我需要的一切。但是我无法使用代码找到相同的元素。
我能够找到Edge窗口和一些控件,直到名为“ m_webpageContent”的控件应该包含页面本身和其中的Ui控件为止。但是,当我试图在其中查找元素时,我会得到null。
POST
我还尝试使用TreeWalker遍历控件树,但这也无济于事...
这是怎么了? 我还能做什么?
谢谢!
答案 0 :(得分:0)
找到了解决方案。 我用来发现UI控件的工具使用 UIAComWrapped.dll 。当我在自动化项目中引用它时,它开始查找所有“ MicrosoftEdge”控件。