我想创建一个通知错误的通用函数
我似乎找不到从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'
有人能指出我正确的方向吗? : - )
答案 0 :(得分:3)
如果您使用最新的量角器,请尝试:
MyErrors.elementNotFound(elementFinder.locator().toString())
更多细节,请查看locator() api。