【发布时间】:2018-07-26 15:55:58
【问题描述】:
我正在尝试在量角器中编写一个测试(使用 jasmine 和 typescript),该测试试图单击表中列出的每个链接。在单击每个链接之前,我希望测试显示它正在单击的链接的文本,这就是问题所在。当我尝试在包含所有元素的对象上调用 .gettext() 时,输出是关于 ManagedPromises。我查看了其他问题以尝试解决此问题,但最终我的解决方案看起来与我所看到的相似。下面是我的代码:
browser.findElements(By.xpath('//tBody//a')).then((clickLinks) => {
console.log('made it [' + i + ']');
console.log('link clicked[' + i + ']: ' + clickLinks[i].getText());
clickLinks[i].click();
i++;
browser.waitForAngular();
browser.driver.navigate().back();
browser.waitForAngular();
});
【问题讨论】:
-
能否请您发布输出消息是什么。
标签: typescript selenium-webdriver jasmine protractor