手动编码C#编码UI测试,控制/对象位置问题

时间:2015-07-02 23:20:01

标签: c# testing qtp

我有一个我想要选择的下拉菜单子项(“ logout ”)。我需要先将鼠标悬停在菜单上以显示注销链接。周围有很多div;间谍告诉我它是HTMLPANE,但据我所知,VS代码中没有内置的HtmlPanes支持。 (我尝试输入它并且intellisense不识别它,而不是来自htmlcontrols命名空间)

在尝试描述这个主菜单对象之前,我将变量定义为HtmlDiv。我甚至试图通过将其称为HtmlControl来确定它。

以下是相关下拉菜单的“查看来源”。我需要进入“Logout”链接,这是下拉列表中的底部选项。

<li class="my-account-top" aria-haspopup="true" aria-owns="doormat-profile">

        <span class="icon-profile menu"></span>
        <span class="profile-header tablet-hide"> Profile</span>

        <div class="ma-menu-items left">
                <a id="nav-my-account-profile" href="/my-account/profile/">Edit Profile</a>
                <a id="nav-my-account-profile-view-card" href="/my-account/profile/view-card/">View ID Card</a>
                <a id="nav-my-account-profile-request-card" href="/my-account/profile/request-card/">Request ID Card</a>
                <a id="nav-my-account-profile-logoff" href="/my-account/profile/logoff/">Log Out</a>
        </div>
    </li>
</ul>

我不熟悉`mouse.hover函数。你能告诉我一个实际的例子吗,最好是从这段代码?我甚至不确定这是否是一种识别它的方法,因为从我通过记录悬停时所观察到的,浏览器调整大小会改变坐标。

我不知道我是否有义务给mouse.hover一个坐标,或者我可以只指定对象控件的名称? (即mouse.hover(varnameformainmenu)

0 个答案:

没有答案