none
AutomationElement在IE10中无法取得ContextMenu中MenuItem的名称 RRS feed

  • 问题

  • Hi,

    我尝试用AutomationElement做一些自动化测试的东西,在IE9中,代码运行正常,但是在IE10中,对于IE的ContextMenu中的MenuItem,无法返回Name, 大概的调用如下, 查了很久,没有看到有相关的bug或者问题报出,请建议。谢谢

    Public Declare Function GetDesktopWindow Lib "user32" () As IntPtr
    Dim hWnd As Integer = GetDesktopWindow

    Dim aeMenu As AutomationElement = Nothing
    Dim aeDesktop As AutomationElement
    Dim menuitems As AutomationElementCollection

    aeDesktop = AutomationElement.FromHandle(hWnd)

    aeMenu = aeDesktop.FindFirst(TreeScope.Children, New PropertyCondition(AutomationElement.ClassNameProperty, "#32768"))

    menuitems = aeMenu.FindAll(TreeScope.Children, New PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.MenuItem))

    For Each mi As AutomationElement In menuitems



    Dim miName As String = mi.GetCurrentPropertyValue(AutomationElement.NameProperty)

    ......

    2013年11月11日 8:30

答案

  • 您好,

    如果这是未上报的问题,请在微软Connect网站 http://connect.microsoft.com 提交,产品团队可以给您直接的反馈,您也可以跟踪和响应他们的反馈。

    对您带来的不便,我们感到非常抱歉,谢谢你的理解。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月14日 1:25
    版主

全部回复

  • 这是在Web项目中实现自动化吗?我还没实验成功。。。

    IE 10 的改动是蛮大的,你可以去微软的connect网站报BUG的

    2013年11月12日 12:47
  • 您好,

    如果这是未上报的问题,请在微软Connect网站 http://connect.microsoft.com 提交,产品团队可以给您直接的反馈,您也可以跟踪和响应他们的反馈。

    对您带来的不便,我们感到非常抱歉,谢谢你的理解。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月14日 1:25
    版主