点击带有量角器的转发器中的链接

时间:2014-12-05 14:12:27

标签: javascript angularjs protractor

我一直在努力找到点击特定项目下的编辑链接的方法:

<li ng-repeat="item list | orderBy: predicate:false" class="ng-scope">
        <h1 class="ng-binding">item name</h1>
            <p>
                </p><div class="w140 left borderRight ng-binding">
                Contains:

                </div>

                <div class="left marginLeft20 ng-binding">
                    Last modified:
                    Dec 5, 2014
                </div>

            <p></p>

            <a href="#/f64d6673-450d-4f9c-9de8-2fa3fd29f922">edit</a>
    </li>

所以我需要找到正确的项目名称并单击编辑链接。这是我到目前为止所得到的,但它找不到任何东西:

 element(by.cssContainingText('.ng-binding', 'item name')).
            element(by.linkText('edit')).
            click();

1 个答案:

答案 0 :(得分:0)

您正尝试在h1元素中选择“编辑”链接

选择“修改”链接里面的li元素

element(by.cssContainingText('li', 'item name')).element(by.linkText('edit')).click();

修改

或者

element(by.cssContainingText('li', 'item name')).element(by.css('a')).click();