我有一个我想要选择的下拉菜单子项(“ 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)
)