我想创建一个通知错误的通用函数
我似乎找不到从ElementFinder成员获取CSS选择器的方法
这是我的功能:
static waitForElementToExist(elementFinder: ElementFinder): SeleniumPromise<any> {
return browser.wait(until.presenceOf(elementFinder),
jasmine.DEFAULT_TIMEOUT_INTERVAL,
MyErrors.elementNotFound(<get element selector string>));
};
所以我可以返回一个有意义的错误,例如:
could not found the element '.class-selector'
谁能指出我正确的方向? :-)
最佳答案
如果使用最新的量角器,请尝试:
MyErrors.elementNotFound(elementFinder.locator().toString())
更多详细信息,请查看locator() api。