【发布时间】:2018-06-29 02:56:53
【问题描述】:
我有一个测试用例,其中有一个在新选项卡中打开的链接。由于赛普拉斯不支持多个选项卡,我想获取该链接的href 属性,然后在同一个选项卡中打开它。我正在尝试这样做,但由于某种原因它不起作用。
it('Advertise link should refer to Contact page', () => {
var link = document.querySelector("div.footer-nav > ul > li:nth-child(2) > a").href;
cy.visit(link);
cy.title().should('include', 'Text');
});
【问题讨论】:
-
“它不起作用”你能更清楚一点吗?你看到了什么具体的行为,你想看到什么?
-
其他一些需要考虑的事情 - 1)
var link是否获得正确的路径 2) 你是否在浏览器中对其进行了测试 3)visit()是否需要cy.wait()来解决页面?
标签: javascript cypress