量角器:如何切换到同一测试的第二个实例中存在的 iframe

Protractor : How to switch to iframe present in second instance of the same test

我创建了两个 chrome 实例,在第二个 chrome 实例中,我试图输入 iFrame 中存在的卡片详细信息。以下代码出错。

var browser2 = browser.forkNewDriverInstance(true);
browser2.get('https://test.app.com');
browser2.switchTo().frame(element(by.id("card-number")).getWebElement());

错误:

Failed: stale element reference: element is not attached to the page document

修改如下代码后生效,

browser2.switchTo().frame(browser2.$('#card-number').getWebElement());