我试图获取该页面特定部分的引用,然后我可以在其上使用方法click()
。我试图使用这样的CSS选择器:
var customersMenu = $('input[translate=menu.customers]');
但直到现在还没有成功。你能帮帮我吗?
<ul class="menu">
<li ui-sref-active="active">
<a class="ng-scope" translate="menu.home" href="#/home">Home</a>
</li>
<li ui-sref-active="active">
<a class="ng-scope" ui-sref="customer.list" translate="menu.customers" href="#/customers">Customers</a>
</li>
</ul>
答案 0 :(得分:4)
首先,您可能需要打开菜单才能点击菜单项:
var menu = $("ul.menu"); // $ is a shortcut to element(by.css("selector"))
menu.click();
然后,找到菜单项的最简单方法是#34;链接文字&#34;:
menu.element(by.linkText("Home")).click();