2

这是使用 angular 1.1.X 完成的

如果有一个没有唯一类或 id 的 dom 元素,应该如何找到它以便执行 element().click(); ?

这是一个人会使用完整版的 jquery 还是有办法用 angulars jqueryLite 来做到这一点?

即,如果有一个链接列表,您将如何使用角度选择列表的第一个元素?

4

1 回答 1

2

您可以使用通用 jquery 选择器来查找元素。这是我的 e2e 测试中的一些代码。特别注意 :eq(3) 选择器用于获取第 4 个锚标记。

    it('The cancel button should close the form and revert the info', function() {
        input("ci.customer.name").enter("Tom Selleck")
        element('#customerinfo input[value="Cancel"]').click();
        // check pdfdata to make sure it got reflected
        element('.navbar a:eq(3)').click();
        expect(element('.navbar a:eq(2)').text()).not().toBe("Customer (Tom Selleck)");
    });
于 2013-07-17T20:08:10.650 回答