如何在量角器中打印webelement?

时间:2017-02-16 07:22:25

标签: protractor

当量角器等待元素时,我希望将元素作为消息的一部分打印出来。

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`);
}

没有任何运气试图让元素正确打印。任何帮助表示赞赏。

2 个答案:

答案 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());
    });