动态生成的元素量角器id
Protractor id of element dynamically generated
我想知道是否可以通过部分 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')]"));
我想知道是否可以通过部分 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')]"));