Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取对没有唯一属性的对象的引用_Javascript_Css_Angularjs_Css Selectors_Protractor - Fatal编程技术网

Javascript 获取对没有唯一属性的对象的引用

Javascript 获取对没有唯一属性的对象的引用,javascript,css,angularjs,css-selectors,protractor,Javascript,Css,Angularjs,Css Selectors,Protractor,我正在尝试获取页面这一特定部分的引用,然后可以使用方法click()。我尝试使用CSS选择器,如下所示: var customersMenu = $('input[translate=menu.customers]'); 但直到现在都没有成功。你能帮我吗 <ul class="menu"> <li ui-sref-active="active"> <a class="ng-scope" translate="menu.home" href=

我正在尝试获取页面这一特定部分的引用,然后可以使用方法
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>

首先,您可能需要打开菜单才能单击菜单项:

然后,找到菜单项的最简单方法是“通过链接文本”:

var menu = $("ul.menu");  // $ is a shortcut to element(by.css("selector"))
menu.click();  
menu.element(by.linkText("Home")).click();