在 then [protractor] 的参数中查找元素
Find element in parameters of then [protractor]
这是我的问题,
element.all(by.repeater('user in users')).then(function(rows) {
// would like to find an element in rows by.css for.exemple
}
编辑:
我准确地说我正在使用
搜索元素
rows[rows.length - 1]
我已经试过了
rows[rows.length - 1].element(by.css('.fa.fa-trash-o')).click();
但是我得到一个错误
element is not attached to the page document
感谢您的回答!
此错误通常发生在页面动态变化且您试图访问某些尚未 visible/loaded 的元素时。 wait()
函数可用于等待元素加载后再访问它。方法如下 -
element.all(by.repeater('user in users')).then(function(rows) {
var ele = rows[rows.length - 1].element(by.css('.fa.fa-trash-o'));
browser.wait(protractor.ExpectedConditions.visibilityOf(ele), 10000);
ele.click();
}
希望对您有所帮助。
这是我的问题,
element.all(by.repeater('user in users')).then(function(rows) {
// would like to find an element in rows by.css for.exemple
}
编辑:
我准确地说我正在使用
搜索元素rows[rows.length - 1]
我已经试过了
rows[rows.length - 1].element(by.css('.fa.fa-trash-o')).click();
但是我得到一个错误
element is not attached to the page document
感谢您的回答!
此错误通常发生在页面动态变化且您试图访问某些尚未 visible/loaded 的元素时。 wait()
函数可用于等待元素加载后再访问它。方法如下 -
element.all(by.repeater('user in users')).then(function(rows) {
var ele = rows[rows.length - 1].element(by.css('.fa.fa-trash-o'));
browser.wait(protractor.ExpectedConditions.visibilityOf(ele), 10000);
ele.click();
}
希望对您有所帮助。