动态生成元素的量角器id

时间:2015-06-23 12:03:01

标签: javascript html selenium selenium-webdriver protractor

我想知道可以通过部分id找到元素,因为在我测试id的页面是动态的(id的第一部分有一个变量号),我不知道整个id。< / p>

1 个答案:

答案 0 :(得分:5)

有多种方法可以做到这一点,例如:使用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')]"));