gpt4 book ai didi

javascript - Protractor :比较两个元素是否相等

转载 作者:行者123 更新时间:2023-11-30 09:44:43 24 4
gpt4 key购买 nike

我有这个元素列表

list = element.all(by.css(....));

其中一个具有特定的属性

specific = list.element(by.css('[active]');

现在我想检查这个 specific 元素是否是第一个

expect(list.get(0)).toBe(specific)

但是这不起作用(它不匹配)。有什么关于如何比较元素的建议吗?

最佳答案

可以获取active属性的值,看它是否不为空:

expect(list.first().getAttribute("active")).not.toBeNull();

虽然您不能直接比较元素,但是,您可以compare idsouterHTML 元素的属性值:

expect(list.first().getId()).toEqual(specific.id());
expect(list.first().getAttribute("outerHTML")).toEqual(specific.getAttribute("outerHTML"));

关于javascript - Protractor :比较两个元素是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39371688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com