当量角器等待元素时,我希望将元素作为消息的一部分打印出来。
waitForElementDisplayed(webDriverEl, time = timeOut) {
let EC = protractor.ExpectedConditions;
let isVisible = EC.visibilityOf(webDriverEl);
browser.wait(isVisible, time, `Timed out waiting for element ${webDriverEl} to be visible`);
}
没有任何运气试图让元素正确打印。任何帮助表示赞赏。
答案 0 :(得分:2)
您可以使用element.locator().toString()
获取webelement的定位器。
browser.wait(isVisible, time, "Timed out waiting for element "+element.locator().toString() +" to be visible");
答案 1 :(得分:0)
我收到“失败:webElement.locator不是函数”
我的代码示例:
var clickOn = function(webElement){
return webElement.click().then(()=> {
console.log("Successfully clicked on the " + webElement.locator().toString());
});