动态生成的元素的构造函数id

Protractor id of element dynamically generated

本文关键字:构造函数 id 元素 动态      更新时间:2023-09-26

我想知道是否可以通过部分id找到元素,因为在我测试id的页面上,id是动态的(id的第一部分有一个可变数字),我不能知道整个id。

有多种方法可以做到这一点,例如使用CSS选择器:

// starts-with
element(by.css("div[id^=test]"));
// ends-with
element(by.css("div[id$=test]"));
// contains
element(by.css("div[id*=test]"));

或者,使用XPath(此处无结尾):

// starts-with
element(by.xpath("//div[starts-with(@id, 'test')]"));
// contains
element(by.xpath("//div[contains(@id, 'test')]"));